37 #include "../../../../geometry/Envelope.h"
40 #include <QGraphicsWidget>
41 #include <QMainWindow>
44 QDockWidget(
"", 0, 0),
46 m_previousCentralWidget(0)
49 setWindowTitle(
"Layout Display");
75 qreal valuex = posF.x();
76 qreal valuey = posF.y();
79 coordinate.
x = valuex;
80 coordinate.
y = valuey;
87 QDockWidget::closeEvent(event);
99 m_previousCentralWidget = previous;
104 QMainWindow* mw = (QMainWindow*)parentWidget();
108 mw->removeDockWidget(
this);
109 if(m_previousCentralWidget)
111 QDockWidget* dock =
dynamic_cast<QDockWidget*
>(m_previousCentralWidget);
114 mw->setCentralWidget(dock);
115 dock->setVisible(m_previousCentralWidgetVisibilite);
virtual void setPosition(const double &x, const double &y)
void setPreviousCentralWidget(QWidget *previous)
virtual te::gm::Coord2D getPosition()
virtual ~DisplayOutside()
An utility struct for representing 2D coordinates.
DisplayOutside(OutsideController *controller, Observable *o)
virtual void removeDock()
virtual void updateObserver(ContextItem context)
virtual void closeEvent(QCloseEvent *event)