#ifndef GRAPHICSVIEW_H #define GRAPHICSVIEW_H #include "overlay.h" #include #include class Editor; class GraphicsView : public QGraphicsView { public: GraphicsView() : QGraphicsView() { } GraphicsView(QWidget* parent) : QGraphicsView(parent) { } public: // GraphicsView_Object object; Editor* editor; Overlay overlay; protected: void mousePressEvent(QMouseEvent* event); void mouseMoveEvent(QMouseEvent* event); void mouseReleaseEvent(QMouseEvent* event); void drawForeground(QPainter* painter, const QRectF& rect); void moveEvent(QMoveEvent* event); }; // Q_DECLARE_METATYPE(GraphicsView) #endif // GRAPHICSVIEW_H