51 #include <QGraphicsScene>
52 #include <QGraphicsView>
53 #include <QGraphicsSceneMouseEvent>
54 #include <QRubberBand>
56 #include <QMouseEvent>
57 #include <QGestureEvent>
58 #include <QPanGesture>
59 #include <QPinchGesture>
60 #include <QGraphicsSceneEvent>
61 #include <QMutableListIterator>
90 LayoutScene(QGraphicsView* view, QObject *parent = 0);
183 #endif // LAYOUTSCENE_H
void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *mouseEvent)
LayoutScene(QGraphicsView *view, QObject *parent=0)
void swipeTriggered(QSwipeGesture *)
void panTriggered(QPanGesture *)
bool eventFilter(QObject *object, QEvent *event)
QPointF m_mousePressPosition
void mouseMoveEvent(QGraphicsSceneMouseEvent *mouseEvent)
void mousePressEvent(QGraphicsSceneMouseEvent *mouseEvent)
bool gestureEvent(QGestureEvent *event)
void keyReleaseEvent(QKeyEvent *keyEvent)
void keyPressEvent(QKeyEvent *keyEvent)
void mouseReleaseEvent(QGraphicsSceneMouseEvent *mouseEvent)
The LayoutScene class provides a reimplemented QGraphicsScene for 2D layout plotting. This class handles all the user interaction features (subclass in order to use).
bool event(QEvent *event)
void pinchTriggered(QPinchGesture *)
void wheelEvent(QGraphicsSceneWheelEvent *event)