28 #ifndef __TERRALIB_LAYOUT_INTERNAL_VIEW_H
29 #define __TERRALIB_LAYOUT_INTERNAL_VIEW_H
32 #include <QGraphicsView>
34 #include <QDockWidget>
40 #include "../../../../geometry/Envelope.h"
41 #include "../../../../geometry/Coord2D.h"
49 class QGraphicsItemGroup;
57 class VisualizationArea;
64 View(QWidget* widget = (QWidget*)0);
92 virtual void showEvent ( QShowEvent * event );
94 virtual void paintEvent ( QPaintEvent * event );
void changeSceneCoordMouse(QPointF pos)
void hideEvent(QHideEvent *event)
virtual void mouseMoveEvent(QMouseEvent *event)
virtual void resizeEvent(QResizeEvent *event)
virtual void onAddItemFinalized()
virtual void resetDefaultConfig()
virtual void showEvent(QShowEvent *event)
View(QWidget *widget=(QWidget *) 0)
virtual void onMainMenuChangeContext(bool change)
virtual int metric(PaintDeviceMetric metric) const
virtual void createItemGroup()
VisualizationArea * m_visualizationArea
virtual void outsideAreaChangeContext(bool change)
virtual void onToolbarChangeContext(bool change)
virtual void keyPressEvent(QKeyEvent *keyEvent)
void wheelEvent(QWheelEvent *event)
virtual void mousePressEvent(QMouseEvent *event)
void setOutsideArea(OutsideArea *outsideArea)
void scaleView(qreal scaleFactor)
void closeEvent(QCloseEvent *event)
virtual void paintEvent(QPaintEvent *event)
OutsideArea * m_outsideArea
virtual void onSelectionChanged()
virtual void destroyItemGroup()
QLineF * m_lineIntersectHrz
QLineF * m_lineIntersectVrt