diff options
Diffstat (limited to 'src/plugins/qmldesigner/components/bindingeditor/bindingeditor.h')
-rw-r--r-- | src/plugins/qmldesigner/components/bindingeditor/bindingeditor.h | 10 |
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; |