summaryrefslogtreecommitdiffstats
path: root/src/corelib/itemmodels/qsortfilterproxymodel.h
diff options
context:
space:
mode:
authorGiulio Camuffo <giulio.camuffo@kdab.com>2020-05-19 15:02:22 +0200
committerGiulio Camuffo <giulio.camuffo@kdab.com>2020-05-26 15:11:40 +0200
commit7db527dbdd911c79f31425d099d1fc9c63e42453 (patch)
treeafab1783ca289ea44e9be7555f8436df24a5cfe5 /src/corelib/itemmodels/qsortfilterproxymodel.h
parent3197932e6fb03fb9c0ff669af858cb94e3836d79 (diff)
Add a property to QSFPM to show children of accepted items
[ChangeLog][QtCore][QSortFilterProxyModel] Add a 'autoAcceptChildRows' property to always show children rows of accepted rows. Change-Id: I2402469ece438179d0f19888b9775cc27cf5c749 Reviewed-by: David Faure <david.faure@kdab.com>
Diffstat (limited to 'src/corelib/itemmodels/qsortfilterproxymodel.h')
-rw-r--r--src/corelib/itemmodels/qsortfilterproxymodel.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/corelib/itemmodels/qsortfilterproxymodel.h b/src/corelib/itemmodels/qsortfilterproxymodel.h
index b7d4e69cb9..647b1616ce 100644
--- a/src/corelib/itemmodels/qsortfilterproxymodel.h
+++ b/src/corelib/itemmodels/qsortfilterproxymodel.h
@@ -72,6 +72,7 @@ class Q_CORE_EXPORT QSortFilterProxyModel : public QAbstractProxyModel
Q_PROPERTY(int sortRole READ sortRole WRITE setSortRole NOTIFY sortRoleChanged)
Q_PROPERTY(int filterRole READ filterRole WRITE setFilterRole NOTIFY filterRoleChanged)
Q_PROPERTY(bool recursiveFilteringEnabled READ isRecursiveFilteringEnabled WRITE setRecursiveFilteringEnabled NOTIFY recursiveFilteringEnabledChanged)
+ Q_PROPERTY(bool autoAcceptChildRows READ autoAcceptChildRows WRITE setAutoAcceptChildRows NOTIFY autoAcceptChildRowsChanged)
public:
explicit QSortFilterProxyModel(QObject *parent = nullptr);
@@ -116,6 +117,9 @@ public:
bool isRecursiveFilteringEnabled() const;
void setRecursiveFilteringEnabled(bool recursive);
+ bool autoAcceptChildRows() const;
+ void setAutoAcceptChildRows(bool accept);
+
public Q_SLOTS:
#if QT_CONFIG(regularexpression)
void setFilterRegularExpression(const QString &pattern);
@@ -190,6 +194,7 @@ Q_SIGNALS:
void sortRoleChanged(int sortRole);
void filterRoleChanged(int filterRole);
void recursiveFilteringEnabledChanged(bool recursiveFilteringEnabled);
+ void autoAcceptChildRowsChanged(bool autoAcceptChildRows);
private:
Q_DECLARE_PRIVATE(QSortFilterProxyModel)