All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
te::layout::ScaleItem Class Reference

#include <ScaleItem.h>

Inheritance diagram for te::layout::ScaleItem:
te::layout::ObjectItem te::layout::ItemObserver te::layout::Observer

Public Member Functions

virtual QRectF boundingRect () const
 
virtual bool contains (const QPointF &point) const
 
virtual ItemControllergetController ()
 
virtual ObservablegetModel ()
 
virtual std::string getName ()
 
virtual QPixmap getPixmap ()
 
virtual te::gm::Coord2D getPosition ()
 
virtual te::layout::PropertiesgetProperties () const
 
virtual bool isPrintable ()
 
virtual void paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0)
 
virtual void redraw (const double &scaleFactor=1.)
 
virtual void refresh ()
 
 ScaleItem (ItemController *controller, Observable *o)
 
virtual void setPixmap (const QPixmap &pixmap)
 
virtual void setPos (const QPointF &pos)
 
virtual void setPPI (const double &ppi)
 
virtual void setPrintable (bool print)
 
virtual void setRect (QRectF rect)
 
void setZValue (qreal z)
 
virtual void updateObserver (ContextItem context)
 
virtual void updateProperties (te::layout::Properties *properties)
 
virtual ~ScaleItem ()
 

Protected Member Functions

virtual QPixmap calculateNewPixmap (const double &x, const double &y)
 
virtual bool checkTouchesCorner (const double &x, const double &y)
 
virtual te::gm::Envelope createNewBoxInCoordScene (const double &x, const double &y)
 
virtual void drawBackground (QPainter *painter)
 
virtual void drawSelection (QPainter *painter)
 
virtual int getZValueItem ()
 
virtual void hoverEnterEvent (QGraphicsSceneHoverEvent *event)
 
virtual void hoverLeaveEvent (QGraphicsSceneHoverEvent *event)
 
virtual void hoverMoveEvent (QGraphicsSceneHoverEvent *event)
 
virtual void mouseMoveEvent (QGraphicsSceneMouseEvent *event)
 
virtual void mousePressEvent (QGraphicsSceneMouseEvent *event)
 
virtual void mouseReleaseEvent (QGraphicsSceneMouseEvent *event)
 
virtual void setZValueItem (int z)
 

Protected Attributes

QPixmap m_clonePixmap
 
te::layout::ItemControllerm_controller
 
LayoutSides m_enumSides
 
QPointF m_finalCoord
 
bool m_hoverAboveItem
 
QPointF m_initialCoord
 
te::layout::Observablem_model
 
bool m_mousePressedCtrl
 
QPixmap m_pixmap
 
double m_ppi
 
bool m_printable
 
QRectF m_rect
 
bool m_toResizeItem
 

Detailed Description

Definition at line 41 of file ScaleItem.h.

Constructor & Destructor Documentation

te::layout::ScaleItem::ScaleItem ( ItemController controller,
Observable o 
)

Definition at line 42 of file ScaleItem.cpp.

te::layout::ScaleItem::~ScaleItem ( )
virtual

Definition at line 51 of file ScaleItem.cpp.

Member Function Documentation

QRectF te::layout::ObjectItem::boundingRect ( ) const
virtualinherited

Definition at line 167 of file ObjectItem.cpp.

QPixmap te::layout::ObjectItem::calculateNewPixmap ( const double &  x,
const double &  y 
)
protectedvirtualinherited

Definition at line 300 of file ObjectItem.cpp.

References te::gm::Envelope::getHeight(), and te::gm::Envelope::getWidth().

bool te::layout::ObjectItem::checkTouchesCorner ( const double &  x,
const double &  y 
)
protectedvirtualinherited
bool te::layout::ObjectItem::contains ( const QPointF &  point) const
virtualinherited

Definition at line 418 of file ObjectItem.cpp.

te::gm::Envelope te::layout::ObjectItem::createNewBoxInCoordScene ( const double &  x,
const double &  y 
)
protectedvirtualinherited
void te::layout::ObjectItem::drawBackground ( QPainter *  painter)
protectedvirtualinherited

Definition at line 134 of file ObjectItem.cpp.

void te::layout::ObjectItem::drawSelection ( QPainter *  painter)
protectedvirtualinherited

Definition at line 145 of file ObjectItem.cpp.

References te::map::DashLine, and te::map::SolidLine.

te::layout::ItemController * te::layout::ItemObserver::getController ( )
virtualinherited

Definition at line 94 of file ItemObserver.cpp.

std::string te::layout::ItemObserver::getName ( )
virtualinherited

Definition at line 104 of file ItemObserver.cpp.

Referenced by te::layout::getMapItem(), and te::layout::mapNameList().

QPixmap te::layout::ObjectItem::getPixmap ( )
virtualinherited

Definition at line 423 of file ObjectItem.cpp.

te::gm::Coord2D te::layout::ObjectItem::getPosition ( )
virtualinherited

Implements te::layout::ItemObserver.

Definition at line 66 of file ObjectItem.cpp.

References te::gm::Coord2D::x, and te::gm::Coord2D::y.

int te::layout::ObjectItem::getZValueItem ( )
protectedvirtualinherited

Implements te::layout::ItemObserver.

Definition at line 434 of file ObjectItem.cpp.

void te::layout::ObjectItem::hoverEnterEvent ( QGraphicsSceneHoverEvent *  event)
protectedvirtualinherited

Definition at line 236 of file ObjectItem.cpp.

void te::layout::ObjectItem::hoverLeaveEvent ( QGraphicsSceneHoverEvent *  event)
protectedvirtualinherited

Definition at line 241 of file ObjectItem.cpp.

void te::layout::ObjectItem::hoverMoveEvent ( QGraphicsSceneHoverEvent *  event)
protectedvirtualinherited

Definition at line 248 of file ObjectItem.cpp.

bool te::layout::ItemObserver::isPrintable ( )
virtualinherited
void te::layout::ObjectItem::mouseMoveEvent ( QGraphicsSceneMouseEvent *  event)
protectedvirtualinherited

Definition at line 216 of file ObjectItem.cpp.

void te::layout::ObjectItem::mousePressEvent ( QGraphicsSceneMouseEvent *  event)
protectedvirtualinherited

Definition at line 181 of file ObjectItem.cpp.

void te::layout::ObjectItem::mouseReleaseEvent ( QGraphicsSceneMouseEvent *  event)
protectedvirtualinherited
void te::layout::ObjectItem::paint ( QPainter *  painter,
const QStyleOptionGraphicsItem *  option,
QWidget *  widget = 0 
)
virtualinherited

Definition at line 108 of file ObjectItem.cpp.

void te::layout::ItemObserver::refresh ( )
virtualinherited

Definition at line 63 of file ItemObserver.cpp.

References te::gm::Coord2D::x, and te::gm::Coord2D::y.

Referenced by te::layout::Scene::insertItem().

void te::layout::ObjectItem::setPixmap ( const QPixmap &  pixmap)
virtualinherited
void te::layout::ItemObserver::setPPI ( const double &  ppi)
virtualinherited
void te::layout::ItemObserver::setPrintable ( bool  print)
virtualinherited

Definition at line 84 of file ItemObserver.cpp.

void te::layout::ObjectItem::setRect ( QRectF  rect)
virtualinherited

Definition at line 172 of file ObjectItem.cpp.

void te::layout::ItemObserver::setZValueItem ( int  z)
protectedvirtualinherited

Definition at line 109 of file ItemObserver.cpp.

void te::layout::ItemObserver::updateProperties ( te::layout::Properties properties)
virtualinherited

Member Data Documentation

QPixmap te::layout::ObjectItem::m_clonePixmap
protectedinherited

Definition at line 105 of file ObjectItem.h.

te::layout::ItemController* te::layout::ItemObserver::m_controller
protectedinherited

Definition at line 81 of file ItemObserver.h.

LayoutSides te::layout::ObjectItem::m_enumSides
protectedinherited

Definition at line 111 of file ObjectItem.h.

QPointF te::layout::ObjectItem::m_finalCoord
protectedinherited

Definition at line 108 of file ObjectItem.h.

bool te::layout::ObjectItem::m_hoverAboveItem
protectedinherited

Definition at line 109 of file ObjectItem.h.

QPointF te::layout::ObjectItem::m_initialCoord
protectedinherited

Definition at line 107 of file ObjectItem.h.

te::layout::Observable* te::layout::ItemObserver::m_model
protectedinherited
bool te::layout::ObjectItem::m_mousePressedCtrl
protectedinherited

Definition at line 106 of file ObjectItem.h.

QPixmap te::layout::ObjectItem::m_pixmap
protectedinherited

Definition at line 101 of file ObjectItem.h.

double te::layout::ItemObserver::m_ppi
protectedinherited

Definition at line 83 of file ItemObserver.h.

bool te::layout::ItemObserver::m_printable
protectedinherited
QRectF te::layout::ObjectItem::m_rect
protectedinherited

Definition at line 102 of file ObjectItem.h.

bool te::layout::ObjectItem::m_toResizeItem
protectedinherited

Definition at line 110 of file ObjectItem.h.


The documentation for this class was generated from the following files: