Files
oak-editor/ui/nodeview.h
T

24 lines
517 B
C++

#ifndef NODEVIEW_H
#define NODEVIEW_H
#include <QGraphicsView>
class NodeView : public QGraphicsView {
Q_OBJECT
public:
NodeView(QGraphicsScene *scene, QWidget* parent = nullptr);
protected:
virtual void mousePressEvent(QMouseEvent *event) override;
virtual void mouseMoveEvent(QMouseEvent *event) override;
virtual void mouseReleaseEvent(QMouseEvent *event) override;
virtual void wheelEvent(QWheelEvent *event) override;
private:
bool hand_moving_;
QPoint drag_start_;
};
#endif // NODEVIEW_H