nodeview: implemented minimap

This commit is contained in:
itsmattkc
2021-07-09 21:43:19 -07:00
parent ddee0f97d6
commit 94e6fa843c
5 changed files with 276 additions and 0 deletions
+11
View File
@@ -27,6 +27,7 @@
#include "node/graph.h"
#include "node/nodecopypaste.h"
#include "nodeviewedge.h"
#include "nodeviewminimap.h"
#include "nodeviewscene.h"
#include "widget/handmovableview/handmovableview.h"
@@ -89,6 +90,8 @@ protected:
virtual void mouseMoveEvent(QMouseEvent *event) override;
virtual void mouseReleaseEvent(QMouseEvent* event) override;
virtual void resizeEvent(QResizeEvent *event) override;
virtual void ZoomIntoCursorPosition(QWheelEvent *event, double multiplier, const QPointF &cursor_pos) override;
virtual bool event(QEvent *event) override;
@@ -135,6 +138,8 @@ private:
};
NodeViewMiniMap *minimap_;
NodeGraph* graph_;
struct AttachedItem {
@@ -257,6 +262,12 @@ private slots:
void CenterOnItemsBoundingRect();
void RepositionMiniMap();
void UpdateViewportOnMiniMap();
void MoveToScenePoint(const QPointF &pos);
};
}