#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 |