aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmldesigner/components/edit3d/edit3dview.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qmldesigner/components/edit3d/edit3dview.h')
-rw-r--r--src/plugins/qmldesigner/components/edit3d/edit3dview.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/plugins/qmldesigner/components/edit3d/edit3dview.h b/src/plugins/qmldesigner/components/edit3d/edit3dview.h
index 8b242058efb..0d3e9ff16fd 100644
--- a/src/plugins/qmldesigner/components/edit3d/edit3dview.h
+++ b/src/plugins/qmldesigner/components/edit3d/edit3dview.h
@@ -79,9 +79,16 @@ public:
void setSeeker(SeekerSlider *slider);
void addQuick3DImport();
+ void startContextMenu(const QPoint &pos);
void dropMaterial(const ModelNode &matNode, const QPointF &pos);
private:
+ enum class ModelAtPosReqType {
+ MaterialDrop,
+ ContextMenu,
+ None
+ };
+
void createEdit3DWidget();
void checkImports();
@@ -120,6 +127,8 @@ private:
int particlemode;
ModelCache<QImage> m_canvasCache;
ModelNode m_droppedMaterial;
+ ModelAtPosReqType m_modelAtPosReqType;
+ QPoint m_contextMenuPos;
};
} // namespace QmlDesigner