forked from qt-creator/qt-creator
QmlDesigner: Split property notifier
Change-Id: Ib8da8171ff740492ebfd81bd496a2eb7d9061926 Reviewed-by: Henning Gründl <henning.gruendl@qt.io> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
This commit is contained in:
@@ -145,6 +145,7 @@ void PropertyEditorValue::setValueWithEmit(const QVariant &value)
|
|||||||
emit valueChanged(nameAsQString(), value);
|
emit valueChanged(nameAsQString(), value);
|
||||||
emit valueChangedQml();
|
emit valueChangedQml();
|
||||||
emit isBoundChanged();
|
emit isBoundChanged();
|
||||||
|
emit isExplicitChanged();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -160,6 +161,8 @@ void PropertyEditorValue::setValue(const QVariant &value)
|
|||||||
|
|
||||||
if (m_value.isValid())
|
if (m_value.isValid())
|
||||||
emit valueChangedQml();
|
emit valueChangedQml();
|
||||||
|
|
||||||
|
emit isExplicitChanged();
|
||||||
emit isBoundChanged();
|
emit isBoundChanged();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -77,8 +77,8 @@ class PropertyEditorValue : public QObject
|
|||||||
Q_PROPERTY(QVariant enumeration READ enumeration NOTIFY valueChangedQml)
|
Q_PROPERTY(QVariant enumeration READ enumeration NOTIFY valueChangedQml)
|
||||||
Q_PROPERTY(QString expression READ expression WRITE setExpressionWithEmit NOTIFY expressionChanged FINAL)
|
Q_PROPERTY(QString expression READ expression WRITE setExpressionWithEmit NOTIFY expressionChanged FINAL)
|
||||||
Q_PROPERTY(QString valueToString READ valueToString NOTIFY valueChangedQml FINAL)
|
Q_PROPERTY(QString valueToString READ valueToString NOTIFY valueChangedQml FINAL)
|
||||||
Q_PROPERTY(bool isInModel READ isInModel NOTIFY valueChangedQml FINAL)
|
Q_PROPERTY(bool isInModel READ isInModel NOTIFY isExplicitChanged FINAL)
|
||||||
Q_PROPERTY(bool isInSubState READ isInSubState NOTIFY valueChangedQml FINAL)
|
Q_PROPERTY(bool isInSubState READ isInSubState NOTIFY isExplicitChanged FINAL)
|
||||||
Q_PROPERTY(bool isBound READ isBound NOTIFY isBoundChanged FINAL)
|
Q_PROPERTY(bool isBound READ isBound NOTIFY isBoundChanged FINAL)
|
||||||
Q_PROPERTY(bool isValid READ isValid NOTIFY isValidChanged FINAL)
|
Q_PROPERTY(bool isValid READ isValid NOTIFY isValidChanged FINAL)
|
||||||
Q_PROPERTY(bool isTranslated READ isTranslated NOTIFY expressionChanged FINAL)
|
Q_PROPERTY(bool isTranslated READ isTranslated NOTIFY expressionChanged FINAL)
|
||||||
@@ -147,6 +147,7 @@ signals:
|
|||||||
void complexNodeChanged();
|
void complexNodeChanged();
|
||||||
void isBoundChanged();
|
void isBoundChanged();
|
||||||
void isValidChanged();
|
void isValidChanged();
|
||||||
|
void isExplicitChanged();
|
||||||
|
|
||||||
private: //variables
|
private: //variables
|
||||||
QmlDesigner::ModelNode m_modelNode;
|
QmlDesigner::ModelNode m_modelNode;
|
||||||
|
Reference in New Issue
Block a user