#include <ObjectItem.h>
Public Member Functions | |
virtual QRectF | boundingRect () const |
virtual bool | contains (const QPointF &point) const |
virtual ItemController * | getController () |
virtual Observable * | getModel () |
virtual std::string | getName () |
virtual QPixmap | getPixmap () |
virtual te::gm::Coord2D | getPosition () |
virtual te::layout::Properties * | getProperties () const |
virtual bool | isPrintable () |
ObjectItem (ItemController *controller=0, Observable *o=0) | |
virtual void | paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0) |
virtual void | redraw (const double &scaleFactor=1.) |
virtual void | refresh () |
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)=0 |
virtual void | updateProperties (te::layout::Properties *properties) |
virtual | ~ObjectItem () |
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::ItemController * | m_controller |
LayoutSides | m_enumSides |
QPointF | m_finalCoord |
bool | m_hoverAboveItem |
QPointF | m_initialCoord |
te::layout::Observable * | m_model |
bool | m_mousePressedCtrl |
QPixmap | m_pixmap |
double | m_ppi |
bool | m_printable |
QRectF | m_rect |
bool | m_toResizeItem |
Definition at line 51 of file ObjectItem.h.
te::layout::ObjectItem::ObjectItem | ( | ItemController * | controller = 0 , |
Observable * | o = 0 |
||
) |
Definition at line 46 of file ObjectItem.cpp.
References te::layout::Context::getInstance(), te::layout::Context::getScene(), and te::layout::AbstractScene::insertItem().
|
virtual |
Definition at line 61 of file ObjectItem.cpp.
|
virtual |
Definition at line 167 of file ObjectItem.cpp.
|
protectedvirtual |
Definition at line 300 of file ObjectItem.cpp.
References te::gm::Envelope::getHeight(), and te::gm::Envelope::getWidth().
|
protectedvirtual |
Definition at line 255 of file ObjectItem.cpp.
References te::layout::TPLowerLeft, te::layout::TPLowerRight, te::layout::TPNoneSide, te::layout::TPTopLeft, and te::layout::TPTopRight.
|
virtual |
Definition at line 418 of file ObjectItem.cpp.
|
protectedvirtual |
Definition at line 311 of file ObjectItem.cpp.
References te::gm::Envelope::getLowerLeftX(), te::gm::Envelope::getLowerLeftY(), te::layout::TPLowerLeft, te::layout::TPLowerRight, te::layout::TPTopLeft, and te::layout::TPTopRight.
|
protectedvirtual |
Definition at line 134 of file ObjectItem.cpp.
|
protectedvirtual |
Definition at line 145 of file ObjectItem.cpp.
References te::map::DashLine, and te::map::SolidLine.
|
virtualinherited |
Definition at line 94 of file ItemObserver.cpp.
|
virtualinherited |
Definition at line 99 of file ItemObserver.cpp.
Referenced by te::layout::changeMapVisitable(), te::layout::PropertiesOutside::changeMapVisitable(), te::layout::countType(), te::layout::PropertiesOutside::getMapModel(), and te::layout::maxTypeId().
|
virtualinherited |
Definition at line 104 of file ItemObserver.cpp.
Referenced by te::layout::getMapItem(), and te::layout::mapNameList().
|
virtual |
Definition at line 423 of file ObjectItem.cpp.
|
virtual |
Implements te::layout::ItemObserver.
Definition at line 66 of file ObjectItem.cpp.
References te::gm::Coord2D::x, and te::gm::Coord2D::y.
|
virtualinherited |
Implements te::layout::Observer.
Definition at line 52 of file ItemObserver.cpp.
References te::layout::Properties::getProperties().
Referenced by te::layout::PropertiesOutside::getAllProperties(), te::layout::Scene::getItemsProperties(), te::layout::PropertiesOutside::intersection(), te::layout::ObjectInspectorOutside::itemsInspector(), te::layout::PropertiesOutside::onChangePropertyValue(), and te::layout::PropertiesOutside::sameProperties().
|
protectedvirtual |
Implements te::layout::ItemObserver.
Definition at line 434 of file ObjectItem.cpp.
|
protectedvirtual |
Definition at line 236 of file ObjectItem.cpp.
|
protectedvirtual |
Definition at line 241 of file ObjectItem.cpp.
|
protectedvirtual |
Definition at line 248 of file ObjectItem.cpp.
|
virtualinherited |
Definition at line 89 of file ItemObserver.cpp.
Referenced by te::layout::Scene::changePrintVisibility(), and te::layout::Scene::getItemsProperties().
|
protectedvirtual |
Definition at line 216 of file ObjectItem.cpp.
|
protectedvirtual |
Definition at line 181 of file ObjectItem.cpp.
|
protectedvirtual |
Definition at line 192 of file ObjectItem.cpp.
References te::gm::Envelope::getHeight(), te::layout::Context::getInstance(), te::gm::Envelope::getWidth(), te::layout::Context::getZoomFactor(), and te::gm::Envelope::isValid().
|
virtual |
Definition at line 108 of file ObjectItem.cpp.
|
virtualinherited |
Definition at line 57 of file ItemObserver.cpp.
Referenced by te::layout::VisualizationArea::createHorizontalRuler(), te::layout::BuildGraphicsItem::createItemGroup(), te::layout::View::createItemGroup(), te::layout::BuildGraphicsItem::createLegend(), te::layout::BuildGraphicsItem::createMap(), te::layout::BuildGraphicsItem::createMapGrid(), te::layout::VisualizationArea::createPaper(), te::layout::BuildGraphicsItem::createPaper(), te::layout::BuildGraphicsItem::createRectangle(), te::layout::BuildGraphicsItem::createScale(), te::layout::VisualizationArea::createVerticalRuler(), and te::layout::Scene::redrawItems().
|
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().
|
virtual |
Definition at line 86 of file ObjectItem.cpp.
References te::layout::Observable::getBox(), te::gm::Envelope::getHeight(), te::layout::Context::getInstance(), te::layout::Context::getUtils(), and te::gm::Envelope::getWidth().
|
virtual |
Definition at line 79 of file ObjectItem.cpp.
Referenced by te::layout::VisualizationArea::createHorizontalRuler(), te::layout::BuildGraphicsItem::createLegend(), te::layout::VisualizationArea::createPaper(), te::layout::BuildGraphicsItem::createPaper(), te::layout::BuildGraphicsItem::createRectangle(), te::layout::BuildGraphicsItem::createScale(), and te::layout::VisualizationArea::createVerticalRuler().
|
virtualinherited |
Definition at line 70 of file ItemObserver.cpp.
Referenced by te::layout::VisualizationArea::createHorizontalRuler(), and te::layout::VisualizationArea::createVerticalRuler().
|
virtualinherited |
Definition at line 84 of file ItemObserver.cpp.
|
virtual |
Definition at line 172 of file ObjectItem.cpp.
void te::layout::ObjectItem::setZValue | ( | qreal | z | ) |
Definition at line 428 of file ObjectItem.cpp.
Referenced by te::layout::VisualizationArea::createHorizontalRuler(), te::layout::BuildGraphicsItem::createLegend(), te::layout::VisualizationArea::createPaper(), te::layout::BuildGraphicsItem::createPaper(), te::layout::BuildGraphicsItem::createRectangle(), te::layout::BuildGraphicsItem::createScale(), and te::layout::VisualizationArea::createVerticalRuler().
|
protectedvirtualinherited |
Definition at line 109 of file ItemObserver.cpp.
|
pure virtual |
|
virtualinherited |
Definition at line 75 of file ItemObserver.cpp.
Referenced by te::layout::PropertiesOutside::onChangePropertyValue().
|
protected |
Definition at line 105 of file ObjectItem.h.
|
protectedinherited |
Definition at line 81 of file ItemObserver.h.
|
protected |
Definition at line 111 of file ObjectItem.h.
|
protected |
Definition at line 108 of file ObjectItem.h.
|
protected |
Definition at line 109 of file ObjectItem.h.
|
protected |
Definition at line 107 of file ObjectItem.h.
|
protectedinherited |
Definition at line 82 of file ItemObserver.h.
Referenced by te::layout::ItemObserver::ItemObserver(), and te::layout::MapItem::MapItem().
|
protected |
Definition at line 106 of file ObjectItem.h.
|
protected |
Definition at line 101 of file ObjectItem.h.
|
protectedinherited |
Definition at line 83 of file ItemObserver.h.
|
protectedinherited |
Definition at line 84 of file ItemObserver.h.
Referenced by te::layout::HorizontalRulerItem::HorizontalRulerItem(), and te::layout::VerticalRulerItem::VerticalRulerItem().
|
protected |
Definition at line 102 of file ObjectItem.h.
|
protected |
Definition at line 110 of file ObjectItem.h.