diff options
| author | Brian Potchik <brian@vector35.com> | 2023-09-27 13:41:24 -0400 |
|---|---|---|
| committer | Brian Potchik <brian@vector35.com> | 2023-09-27 13:41:24 -0400 |
| commit | 28b494ece6241694ba91c762d92aa15693d60ef1 (patch) | |
| tree | fbbd5f207cf5450581084de983bce4110718c011 | |
| parent | ab7b675788f4d3a529670b3b84ae7d45548543b6 (diff) | |
Maintain subgroup selection in Settings UI.
| -rw-r--r-- | ui/settingsview.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/ui/settingsview.h b/ui/settingsview.h index 2b59332f..df6e19cb 100644 --- a/ui/settingsview.h +++ b/ui/settingsview.h @@ -249,15 +249,16 @@ class BINARYNINJAUIAPI SettingsDelegate : public QStyledItemDelegate QTreeView* m_treeView; std::function<void(const QModelIndex& index)> m_hoverAction = nullptr; - std::function<void(const QString&)> m_defaultSelectionAction = nullptr; + std::function<void(const QString&, const QString&)> m_defaultSelectionAction = nullptr; QString m_defaultGroupSelection; + QString m_defaultSubgroupSelection; public: SettingsDelegate(QWidget* parent, SettingsRef settings, SettingsFilterProxyModel* filterModel, const std::function<void(const QModelIndex& index)>& hoverAction = nullptr); ~SettingsDelegate(); - void setDefaultSelection(const QString& group, const std::function<void(const QString&)>& selectionAction); + void setDefaultSelection(const QString& group, const QString& subgroup, const std::function<void(const QString&, const QString&)>& selectionAction); void paint(QPainter* painter, const QStyleOptionViewItem& option, const QModelIndex& index) const override; @@ -436,7 +437,7 @@ class BINARYNINJAUIAPI SettingsView : public QWidget void refreshAllSettings(); void refreshCurrentScope(); void setData(BinaryViewRef view, const QString& name = ""); - void setDefaultGroupSelection(const QString& group); + void setDefaultGroupSelection(const QString& group, const QString& subgroup = ""); void focusSearch(); void setSearchFilter(const QString& filter) { if (m_search) m_search->setText(filter); }; |
