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();
|
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()
|
void PropertyChangesModel::registerDeclarativeType()
|
||||||
{
|
{
|
||||||
qmlRegisterType<PropertyChangesModel>("HelperWidgets", 2, 0, "PropertyChangesModel");
|
qmlRegisterType<PropertyChangesModel>("HelperWidgets", 2, 0, "PropertyChangesModel");
|
||||||
|
@@ -62,6 +62,9 @@ public:
|
|||||||
void reset();
|
void reset();
|
||||||
int count() const;
|
int count() const;
|
||||||
|
|
||||||
|
Q_INVOKABLE void setPropertyChangesVisible(bool value);
|
||||||
|
Q_INVOKABLE bool propertyChangesVisible() const;
|
||||||
|
|
||||||
static void registerDeclarativeType();
|
static void registerDeclarativeType();
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
|
@@ -149,6 +149,22 @@ void PropertyModel::removeProperty(const QString &name)
|
|||||||
m_modelNode.removeProperty(name.toUtf8());
|
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()
|
void PropertyModel::registerDeclarativeType()
|
||||||
{
|
{
|
||||||
qmlRegisterType<PropertyModel>("HelperWidgets", 2, 0, "PropertyModel");
|
qmlRegisterType<PropertyModel>("HelperWidgets", 2, 0, "PropertyModel");
|
||||||
|
@@ -55,6 +55,9 @@ public:
|
|||||||
Q_INVOKABLE void setRestoreEntryValues(bool value);
|
Q_INVOKABLE void setRestoreEntryValues(bool value);
|
||||||
Q_INVOKABLE void removeProperty(const QString &name);
|
Q_INVOKABLE void removeProperty(const QString &name);
|
||||||
|
|
||||||
|
Q_INVOKABLE void setExpanded(bool value);
|
||||||
|
Q_INVOKABLE bool expanded() const;
|
||||||
|
|
||||||
static void registerDeclarativeType();
|
static void registerDeclarativeType();
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
|
Reference in New Issue
Block a user