#include <Scene.h>
Signals | |
| void | addItemFinalized () |
Public Member Functions | |
| virtual void | buildTemplate (VisualizationArea *vzArea) |
| virtual void | createItem (const te::gm::Coord2D &coord) |
| QGraphicsItemGroup * | createItemGroup (const QList< QGraphicsItem * > &items) |
| virtual void | deleteItems () |
| void | destroyItemGroup (QGraphicsItemGroup *group) |
| virtual bool | exportPropsAsJSON () |
| virtual QGraphicsItem * | getMasterParentItem () |
| virtual QTransform | getMatrixViewScene () |
| virtual te::gm::Envelope * | getPaperBox () const |
| virtual te::gm::Envelope | getSceneBox () |
| virtual te::gm::Envelope * | getWorldBox () const |
| virtual std::vector < te::layout::Properties * > | importJsonAsProps () |
| virtual void | init (double widthMM, double heightMM) |
| virtual void | insertItem (ItemObserver *item) |
| virtual void | insertOutside (OutsideObserver *widget) |
| virtual QGraphicsProxyWidget * | insertOutsideProxy (OutsideObserver *widget) |
| virtual void | printPreview (bool isPdf=false) |
| virtual void | redrawItems () |
| virtual void | refresh () |
| virtual void | savePaperAsImage () |
| virtual void | savePaperAsPDF () |
| Scene (QWidget *widget=(QWidget *) 0) | |
| virtual void | setCurrentToolInSelectedMapItems (LayoutMode mode) |
| void | setLineIntersectionHzr (QLineF *line) |
| void | setLineIntersectionVrt (QLineF *line) |
| ~Scene () | |
Protected Slots | |
| virtual void | printPaper (QPrinter *printer) |
Protected Member Functions | |
| virtual te::gm::Envelope * | calculateBoxPaper () |
| virtual void | calculateMatrixViewScene () |
| virtual te::gm::Envelope * | calculateWindow () |
| virtual void | changePrintVisibility (bool change) |
| virtual void | createMasterParentItem () |
| virtual QPrinter * | createPrinter () |
| virtual void | drawForeground (QPainter *painter, const QRectF &rect) |
| virtual std::vector < te::layout::Properties * > | getItemsProperties () |
| virtual void | mousePressEvent (QGraphicsSceneMouseEvent *mouseEvent) |
| void | renderScene (QPainter *newPainter) |
Protected Attributes | |
| te::gm::Envelope * | m_boxPaperW |
| te::gm::Envelope * | m_boxW |
| QLineF * | m_lineIntersectHrz |
| QLineF * | m_lineIntersectVrt |
| QGraphicsItem * | m_masterParent |
| QTransform | m_matrix |
| double | m_screenHeightMM |
| double | m_screenWidthMM |
|
signal |
|
virtual |
Definition at line 608 of file Scene.cpp.
References te::layout::VisualizationArea::changeBoxArea(), te::layout::Context::getBuildGraphicsItem(), te::layout::Context::getInstance(), te::layout::BuildGraphicsItem::rebuildItem(), and te::layout::VisualizationArea::rebuildWithoutPaper().
Referenced by te::layout::View::outsideAreaChangeContext().
|
protectedvirtual |
Implements te::layout::AbstractScene.
Definition at line 216 of file Scene.cpp.
References te::gm::Envelope::getHeight(), te::layout::Context::getInstance(), te::layout::Context::getPaperConfig(), te::layout::PaperConfig::getPaperSize(), and te::gm::Envelope::getWidth().
|
protectedvirtual |
Implements te::layout::AbstractScene.
Definition at line 317 of file Scene.cpp.
References te::layout::Context::getDpiX(), te::layout::Context::getDpiY(), and te::layout::Context::getInstance().
|
protectedvirtual |
Implements te::layout::AbstractScene.
Definition at line 267 of file Scene.cpp.
References te::layout::Context::getInstance(), te::layout::Context::getPaperConfig(), and te::layout::PaperConfig::getPaperSize().
|
protectedvirtual |
Definition at line 459 of file Scene.cpp.
References te::layout::ItemObserver::isPrintable().
|
virtual |
Definition at line 657 of file Scene.cpp.
References te::layout::BuildGraphicsItem::createItem(), te::layout::Context::getBuildGraphicsItem(), te::layout::Context::getInstance(), te::layout::Context::getMode(), te::layout::Context::setMode(), and te::layout::TypeNone.
Referenced by te::layout::View::mousePressEvent().
| QGraphicsItemGroup * te::layout::Scene::createItemGroup | ( | const QList< QGraphicsItem * > & | items | ) |
Definition at line 178 of file Scene.cpp.
References te::layout::ItemGroup::addToGroup(), te::layout::BuildGraphicsItem::createItem(), te::layout::Context::getBuildGraphicsItem(), te::layout::Context::getInstance(), and te::layout::TypeCreateItemGroup.
Referenced by te::layout::View::createItemGroup().
|
protectedvirtual |
Implements te::layout::AbstractScene.
|
protectedvirtual |
Definition at line 424 of file Scene.cpp.
References te::layout::A4, and te::layout::Portrait.
|
virtual |
Definition at line 639 of file Scene.cpp.
Referenced by te::layout::View::keyPressEvent().
| void te::layout::Scene::destroyItemGroup | ( | QGraphicsItemGroup * | group | ) |
Definition at line 210 of file Scene.cpp.
Referenced by te::layout::View::destroyItemGroup().
|
protectedvirtual |
Definition at line 579 of file Scene.cpp.
References te::map::DashDotLine, te::layout::Context::getInstance(), and te::layout::TypeActiveLinesIntersectionMouse.
|
virtual |
Definition at line 478 of file Scene.cpp.
References te::layout::AbstractTemplate::exportTemplate(), te::layout::TemplateEditor::getTemplate(), and te::layout::TPJSONTemplate.
Referenced by te::layout::View::outsideAreaChangeContext().
|
protectedvirtual |
Definition at line 550 of file Scene.cpp.
References te::layout::ItemObserver::getProperties(), and te::layout::ItemObserver::isPrintable().
|
virtual |
|
virtual |
Definition at line 344 of file Scene.cpp.
Referenced by te::layout::View::config().
|
virtual |
Implements te::layout::AbstractScene.
|
virtual |
Implements te::layout::AbstractScene.
|
virtual |
Implements te::layout::AbstractScene.
Definition at line 334 of file Scene.cpp.
Referenced by te::layout::View::config(), and te::layout::BuildContext::createLayoutContext().
|
virtual |
Definition at line 524 of file Scene.cpp.
References te::layout::TemplateEditor::getTemplate(), te::layout::AbstractTemplate::importTemplate(), and te::layout::TPJSONTemplate.
|
virtual |
Implements te::layout::AbstractScene.
Definition at line 88 of file Scene.cpp.
Referenced by te::layout::View::config().
|
virtual |
Implements te::layout::AbstractScene.
Definition at line 101 of file Scene.cpp.
References te::layout::ItemObserver::refresh().
|
virtual |
Implements te::layout::AbstractScene.
|
virtual |
|
protectedvirtual |
|
protectedvirtualslot |
Definition at line 377 of file Scene.cpp.
References te::layout::Context::getDpiX(), te::layout::Context::getDpiY(), te::layout::Context::getInstance(), te::layout::Context::setDpiX(), and te::layout::Context::setDpiY().
|
virtual |
Definition at line 366 of file Scene.cpp.
References te::layout::Context::getInstance(), te::layout::Context::setMode(), and te::layout::TypeNone.
Referenced by te::layout::View::keyPressEvent(), and te::layout::View::outsideAreaChangeContext().
|
virtual |
Definition at line 160 of file Scene.cpp.
References te::layout::Context::getInstance(), te::layout::Context::getZoomFactor(), and te::layout::ItemObserver::redraw().
Referenced by te::layout::View::scaleView().
|
virtual |
Definition at line 573 of file Scene.cpp.
Referenced by te::layout::View::outsideAreaChangeContext().
|
protected |
Definition at line 434 of file Scene.cpp.
References te::gm::Envelope::getHeight(), te::layout::Context::getInstance(), te::gm::Envelope::getLowerLeftX(), te::gm::Envelope::getLowerLeftY(), te::layout::Context::getUtils(), and te::gm::Envelope::getWidth().
|
virtual |
Definition at line 397 of file Scene.cpp.
Referenced by te::layout::View::keyPressEvent().
|
virtual |
Definition at line 412 of file Scene.cpp.
Referenced by te::layout::View::keyPressEvent().
|
virtual |
Definition at line 677 of file Scene.cpp.
References te::layout::MapItem::changeCurrentTool(), te::layout::isCurrentMapTools(), and te::layout::TypeNone.
Referenced by te::layout::View::outsideAreaChangeContext().
| void te::layout::Scene::setLineIntersectionHzr | ( | QLineF * | line | ) |
Definition at line 704 of file Scene.cpp.
Referenced by te::layout::View::config().
| void te::layout::Scene::setLineIntersectionVrt | ( | QLineF * | line | ) |
Definition at line 709 of file Scene.cpp.
Referenced by te::layout::View::config().
|
protected |
|
protected |