#include <ItemGroup.h>
Public Member Functions | |
virtual void | addToGroup (QGraphicsItem *item) |
virtual bool | contains (const QPointF &point) const |
virtual ItemController * | getController () |
virtual Observable * | getModel () |
virtual std::string | getName () |
virtual te::gm::Coord2D | getPosition () |
virtual te::layout::Properties * | getProperties () const |
virtual bool | isPrintable () |
ItemGroup (ItemController *controller, Observable *o) | |
virtual void | paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0) |
virtual void | redraw (const double &scaleFactor=1.) |
virtual void | refresh () |
void | setPixmap (const QPixmap &pixmap) |
virtual void | setPPI (const double &ppi) |
virtual void | setPrintable (bool print) |
void | setZValue (qreal z) |
virtual void | updateObserver (ContextItem context) |
virtual void | updateProperties (te::layout::Properties *properties) |
~ItemGroup () | |
Protected Member Functions | |
void | drawBackground (QPainter *painter) |
void | drawSelection (QPainter *painter) |
virtual int | getZValueItem () |
virtual void | mouseMoveEvent (QGraphicsSceneMouseEvent *event) |
virtual void | mousePressEvent (QGraphicsSceneMouseEvent *event) |
virtual void | mouseReleaseEvent (QGraphicsSceneMouseEvent *event) |
virtual void | setPosition (const double &x, const double &y) |
virtual void | setZValueItem (int z) |
Protected Attributes | |
te::layout::ItemController * | m_controller |
te::layout::Observable * | m_model |
QPixmap | m_pixmap |
double | m_ppi |
bool | m_printable |
Definition at line 50 of file ItemGroup.h.
te::layout::ItemGroup::ItemGroup | ( | ItemController * | controller, |
Observable * | o | ||
) |
Definition at line 45 of file ItemGroup.cpp.
References te::layout::Context::getInstance(), te::layout::Context::getScene(), and te::layout::AbstractScene::insertItem().
te::layout::ItemGroup::~ItemGroup | ( | ) |
Definition at line 60 of file ItemGroup.cpp.
|
virtual |
Definition at line 124 of file ItemGroup.cpp.
References te::layout::ItemModelObservable::setBox().
Referenced by te::layout::Scene::createItemGroup().
|
virtual |
Definition at line 232 of file ItemGroup.cpp.
References te::layout::ItemModelObservable::contains().
|
protected |
Definition at line 198 of file ItemGroup.cpp.
References te::layout::ItemModelObservable::getBox(), te::gm::Envelope::getHeight(), and te::gm::Envelope::getWidth().
|
protected |
Definition at line 210 of file ItemGroup.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 |
Implements te::layout::ItemObserver.
Definition at line 111 of file ItemGroup.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 245 of file ItemGroup.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 135 of file ItemGroup.cpp.
|
protectedvirtual |
Definition at line 140 of file ItemGroup.cpp.
|
protectedvirtual |
Definition at line 159 of file ItemGroup.cpp.
|
virtual |
Definition at line 169 of file ItemGroup.cpp.
References te::layout::ItemModelObservable::getBox(), te::gm::Envelope::getHeight(), and te::gm::Envelope::getWidth().
|
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().
void te::layout::ItemGroup::setPixmap | ( | const QPixmap & | pixmap | ) |
Definition at line 164 of file ItemGroup.cpp.
|
protectedvirtual |
Definition at line 106 of file ItemGroup.cpp.
|
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.
void te::layout::ItemGroup::setZValue | ( | qreal | z | ) |
Definition at line 239 of file ItemGroup.cpp.
Referenced by te::layout::BuildGraphicsItem::createItemGroup().
|
protectedvirtualinherited |
Definition at line 109 of file ItemObserver.cpp.
|
virtual |
Implements te::layout::ItemObserver.
Definition at line 65 of file ItemGroup.cpp.
References te::common::Free(), te::gm::Envelope::getHeight(), te::qt::widgets::GetImage(), te::layout::Context::getInstance(), te::layout::ContextItem::getPixmap(), te::layout::Context::getUtils(), te::gm::Envelope::getWidth(), te::gm::Envelope::isValid(), and te::layout::Utils::viewportBox().
|
virtualinherited |
Definition at line 75 of file ItemObserver.cpp.
Referenced by te::layout::PropertiesOutside::onChangePropertyValue().
|
protectedinherited |
Definition at line 81 of file ItemObserver.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 83 of file ItemGroup.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().