aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmldesigner/components/bindingeditor/bindingeditor.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qmldesigner/components/bindingeditor/bindingeditor.h')
-rw-r--r--src/plugins/qmldesigner/components/bindingeditor/bindingeditor.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/plugins/qmldesigner/components/bindingeditor/bindingeditor.h b/src/plugins/qmldesigner/components/bindingeditor/bindingeditor.h
index 8f9a77baec..495462128f 100644
--- a/src/plugins/qmldesigner/components/bindingeditor/bindingeditor.h
+++ b/src/plugins/qmldesigner/components/bindingeditor/bindingeditor.h
@@ -51,16 +51,25 @@ public:
static void registerDeclarativeType();
+ Q_INVOKABLE void showWidget();
Q_INVOKABLE void showWidget(int x, int y);
Q_INVOKABLE void hideWidget();
QString bindingValue() const;
void setBindingValue(const QString &text);
+ //there are few ways to setup backend for binding editor:
+ //1. backend value + model node backend
void setBackendValue(const QVariant &backendValue);
void setModelNodeBackend(const QVariant &modelNodeBackend);
+
+ //2. modelnode (this one also sets backend value type name to bool)
void setStateModelNode(const QVariant &stateModelNode);
+ //3. modelnode + backend value type name
+ void setModelNode(const ModelNode &modelNode);
+ void setBackendValueTypeName(const TypeName &backendValueTypeName);
+
Q_INVOKABLE void prepareBindings();
Q_INVOKABLE void updateWindowName();
@@ -75,6 +84,7 @@ private:
QVariant backendValue() const;
QVariant modelNodeBackend() const;
QVariant stateModelNode() const;
+ void prepareDialog();
private:
QPointer<BindingEditorDialog> m_dialog;