porymap/include/ui/graphicsview.h
2021-02-17 18:20:14 -06:00

32 lines
703 B
C++

#ifndef GRAPHICSVIEW_H
#define GRAPHICSVIEW_H
#include "overlay.h"
#include <QGraphicsView>
#include <QMouseEvent>
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