QmlDesigner: Fix for BindingEditor warning

Change-Id: I98fc27392e882e86221ca253ee35b2099dff8d52
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
This commit is contained in:
Aleksei German
2021-10-13 16:19:17 +02:00
parent 84ee9289a0
commit cbf96341a1
2 changed files with 17 additions and 1 deletions

View File

@@ -295,6 +295,19 @@ void BindingEditor::updateWindowName()
}
}
QString BindingEditor::targetName() const
{
return m_targetName;
}
QString BindingEditor::stateName() const
{
if (m_targetName.endsWith(".when"))
return m_targetName.chopped(5);
return {};
}
QVariant BindingEditor::backendValue() const
{
return m_backendValue;

View File

@@ -44,7 +44,7 @@ class BindingEditor : public QObject
Q_PROPERTY(QVariant backendValueProperty READ backendValue WRITE setBackendValue NOTIFY backendValueChanged)
Q_PROPERTY(QVariant modelNodeBackendProperty READ modelNodeBackend WRITE setModelNodeBackend NOTIFY modelNodeBackendChanged)
Q_PROPERTY(QVariant stateModelNodeProperty READ stateModelNode WRITE setStateModelNode NOTIFY stateModelNodeChanged)
Q_PROPERTY(QString stateNameProperty WRITE setStateName)
Q_PROPERTY(QString stateNameProperty READ stateName WRITE setStateName)
public:
BindingEditor(QObject *parent = nullptr);
@@ -77,6 +77,9 @@ public:
Q_INVOKABLE void prepareBindings();
Q_INVOKABLE void updateWindowName();
QString targetName() const;
QString stateName() const;
signals:
void accepted();
void rejected();