forked from qt-creator/qt-creator
QmlDesigner: Use new auxiliary properties
Adapt cf9b36a6c7
to master.
Task-number: QDS-7732
Change-Id: Ifcf57aeb540fd970a29614d6381fb235e6970ab7
Reviewed-by: Marco Bubke <marco.bubke@qt.io>
This commit is contained in:
committed by
Marco Bubke
parent
e2706436a9
commit
a8e74a1738
@@ -138,6 +138,21 @@ int PropertyChangesModel::count() const
|
||||
return rowCount();
|
||||
}
|
||||
|
||||
namespace {
|
||||
constexpr AuxiliaryDataKeyDefaultValue propertyChangesVisibleProperty{AuxiliaryDataType::Temporary,
|
||||
"propertyChangesVisible",
|
||||
false};
|
||||
}
|
||||
void PropertyChangesModel::setPropertyChangesVisible(bool value)
|
||||
{
|
||||
m_modelNode.setAuxiliaryData(propertyChangesVisibleProperty, value);
|
||||
}
|
||||
|
||||
bool PropertyChangesModel::propertyChangesVisible() const
|
||||
{
|
||||
return m_modelNode.auxiliaryDataWithDefault(propertyChangesVisibleProperty).toBool();
|
||||
}
|
||||
|
||||
void PropertyChangesModel::registerDeclarativeType()
|
||||
{
|
||||
qmlRegisterType<PropertyChangesModel>("HelperWidgets", 2, 0, "PropertyChangesModel");
|
||||
|
@@ -62,6 +62,9 @@ public:
|
||||
void reset();
|
||||
int count() const;
|
||||
|
||||
Q_INVOKABLE void setPropertyChangesVisible(bool value);
|
||||
Q_INVOKABLE bool propertyChangesVisible() const;
|
||||
|
||||
static void registerDeclarativeType();
|
||||
|
||||
signals:
|
||||
|
@@ -149,6 +149,22 @@ void PropertyModel::removeProperty(const QString &name)
|
||||
m_modelNode.removeProperty(name.toUtf8());
|
||||
}
|
||||
|
||||
namespace {
|
||||
constexpr AuxiliaryDataKeyDefaultValue expandedProperty{AuxiliaryDataType::Temporary,
|
||||
"propertyModelExpanded",
|
||||
false};
|
||||
}
|
||||
|
||||
void PropertyModel::setExpanded(bool value)
|
||||
{
|
||||
m_modelNode.setAuxiliaryData(expandedProperty, value);
|
||||
}
|
||||
|
||||
bool PropertyModel::expanded() const
|
||||
{
|
||||
return m_modelNode.auxiliaryDataWithDefault(expandedProperty).toBool();
|
||||
}
|
||||
|
||||
void PropertyModel::registerDeclarativeType()
|
||||
{
|
||||
qmlRegisterType<PropertyModel>("HelperWidgets", 2, 0, "PropertyModel");
|
||||
|
@@ -55,6 +55,9 @@ public:
|
||||
Q_INVOKABLE void setRestoreEntryValues(bool value);
|
||||
Q_INVOKABLE void removeProperty(const QString &name);
|
||||
|
||||
Q_INVOKABLE void setExpanded(bool value);
|
||||
Q_INVOKABLE bool expanded() const;
|
||||
|
||||
static void registerDeclarativeType();
|
||||
|
||||
signals:
|
||||
|
Reference in New Issue
Block a user