summaryrefslogtreecommitdiff
path: root/src/plugins/qmldesigner/components/propertyeditor/itemfiltermodel.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qmldesigner/components/propertyeditor/itemfiltermodel.h')
-rw-r--r--src/plugins/qmldesigner/components/propertyeditor/itemfiltermodel.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/plugins/qmldesigner/components/propertyeditor/itemfiltermodel.h b/src/plugins/qmldesigner/components/propertyeditor/itemfiltermodel.h
index 032bd2baff..a26cacc685 100644
--- a/src/plugins/qmldesigner/components/propertyeditor/itemfiltermodel.h
+++ b/src/plugins/qmldesigner/components/propertyeditor/itemfiltermodel.h
@@ -40,13 +40,16 @@ class ItemFilterModel : public QObject
Q_PROPERTY(QString typeFilter READ typeFilter WRITE setTypeFilter)
Q_PROPERTY(QVariant modelNodeBackendProperty READ modelNodeBackend WRITE setModelNodeBackend NOTIFY modelNodeBackendChanged)
Q_PROPERTY(QStringList itemModel READ itemModel NOTIFY itemModelChanged)
+ Q_PROPERTY(bool selectionOnly READ selectionOnly WRITE setSelectionOnly NOTIFY selectionOnlyChanged)
public:
explicit ItemFilterModel(QObject *parent = nullptr);
void setModelNodeBackend(const QVariant &modelNodeBackend);
void setTypeFilter(const QString &typeFilter);
+ void setSelectionOnly(bool value);
QString typeFilter() const;
+ bool selectionOnly() const;
void setupModel();
QStringList itemModel() const;
@@ -55,6 +58,7 @@ public:
signals:
void modelNodeBackendChanged();
void itemModelChanged();
+ void selectionOnlyChanged();
private:
QVariant modelNodeBackend() const;
@@ -64,6 +68,7 @@ private:
bool m_lock;
QStringList m_model;
QmlDesigner::ModelNode m_modelNode;
+ bool m_selectionOnly;
};
QML_DECLARE_TYPE(ItemFilterModel)