aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmldesigner/components/componentcore/selectioncontext.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qmldesigner/components/componentcore/selectioncontext.h')
-rw-r--r--src/plugins/qmldesigner/components/componentcore/selectioncontext.h13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/plugins/qmldesigner/components/componentcore/selectioncontext.h b/src/plugins/qmldesigner/components/componentcore/selectioncontext.h
index 929bf4eebb..3fe2157788 100644
--- a/src/plugins/qmldesigner/components/componentcore/selectioncontext.h
+++ b/src/plugins/qmldesigner/components/componentcore/selectioncontext.h
@@ -35,7 +35,14 @@ namespace QmlDesigner {
class QMLDESIGNERCORE_EXPORT SelectionContext {
public:
- enum class UpdateMode {Normal, Fast};
+ enum class UpdateMode {
+ Normal,
+ Fast,
+ Properties,
+ NodeCreated,
+ NodeHierachy,
+ Selection
+ };
SelectionContext();
SelectionContext(AbstractView *view);
@@ -68,13 +75,15 @@ public:
bool fastUpdate() const;
void setUpdateMode(UpdateMode mode);
+ UpdateMode updateReason() const;
+
private:
QPointer<AbstractView> m_view;
ModelNode m_targetNode;
QPointF m_scenePosition;
bool m_showSelectionTools = false;
bool m_toggled = false;
- UpdateMode m_updateMode = UpdateMode::Normal;
+ UpdateMode m_updateReason = UpdateMode::Normal;
};
} //QmlDesigner