summaryrefslogtreecommitdiff
path: root/src/settings.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/settings.h')
-rw-r--r--src/settings.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/settings.h b/src/settings.h
index 4d1258bf..3f60fc7b 100644
--- a/src/settings.h
+++ b/src/settings.h
@@ -202,6 +202,12 @@ public:
//
WidgetSettings(QSettings& s, bool globalInstance);
+ // tree state - this saves the list of expanded items based on the given role
+ //
+ std::vector<QModelIndex> allIndex(const QAbstractItemModel* model, int column = 0, const QModelIndex& parent = QModelIndex()) const;
+ void saveTreeState(const QTreeView* tv, int role = Qt::DisplayRole);
+ void restoreTreeState(QTreeView* tv, int role = Qt::DisplayRole) const;
+
// selected index for a combobox
//
std::optional<int> index(const QComboBox* cb) const;