#include <ItemObserver.h>
Public Member Functions | |
virtual ItemController * | getController () |
virtual Observable * | getModel () |
virtual std::string | getName () |
virtual te::gm::Coord2D | getPosition ()=0 |
virtual te::layout::Properties * | getProperties () const |
virtual bool | isPrintable () |
ItemObserver (ItemController *controller=0, Observable *o=0) | |
virtual void | redraw (const double &scaleFactor=1.) |
virtual void | refresh () |
virtual void | setPPI (const double &ppi) |
virtual void | setPrintable (bool print) |
virtual void | updateObserver (ContextItem context)=0 |
virtual void | updateProperties (te::layout::Properties *properties) |
virtual | ~ItemObserver () |
Protected Member Functions | |
virtual int | getZValueItem ()=0 |
virtual void | setZValueItem (int z) |
Protected Attributes | |
te::layout::ItemController * | m_controller |
te::layout::Observable * | m_model |
double | m_ppi |
bool | m_printable |
Definition at line 47 of file ItemObserver.h.
te::layout::ItemObserver::ItemObserver | ( | ItemController * | controller = 0 , |
Observable * | o = 0 |
||
) |
Definition at line 37 of file ItemObserver.cpp.
References te::layout::Observable::addObserver(), and m_model.
|
virtual |
Definition at line 46 of file ItemObserver.cpp.
|
virtual |
Definition at line 94 of file ItemObserver.cpp.
|
virtual |
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().
|
virtual |
Definition at line 104 of file ItemObserver.cpp.
Referenced by te::layout::getMapItem(), and te::layout::mapNameList().
|
pure virtual |
Implemented in te::layout::MapItem, te::layout::ObjectItem, and te::layout::ItemGroup.
|
virtual |
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().
|
protectedpure virtual |
Implemented in te::layout::MapItem, te::layout::ObjectItem, and te::layout::ItemGroup.
|
virtual |
Definition at line 89 of file ItemObserver.cpp.
Referenced by te::layout::Scene::changePrintVisibility(), and te::layout::Scene::getItemsProperties().
|
virtual |
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().
|
virtual |
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 70 of file ItemObserver.cpp.
Referenced by te::layout::VisualizationArea::createHorizontalRuler(), and te::layout::VisualizationArea::createVerticalRuler().
|
virtual |
Definition at line 84 of file ItemObserver.cpp.
|
protectedvirtual |
Definition at line 109 of file ItemObserver.cpp.
|
pure virtual |
|
virtual |
Definition at line 75 of file ItemObserver.cpp.
Referenced by te::layout::PropertiesOutside::onChangePropertyValue().
|
protected |
Definition at line 81 of file ItemObserver.h.
|
protected |
Definition at line 82 of file ItemObserver.h.
Referenced by ItemObserver(), and te::layout::MapItem::MapItem().
|
protected |
Definition at line 83 of file ItemObserver.h.
|
protected |
Definition at line 84 of file ItemObserver.h.
Referenced by te::layout::HorizontalRulerItem::HorizontalRulerItem(), and te::layout::VerticalRulerItem::VerticalRulerItem().