From 0469ac871e005ecb359fb171368eee3f517e391c Mon Sep 17 00:00:00 2001 From: Brian Potchik Date: Wed, 3 Aug 2022 19:42:46 -0400 Subject: Enable 'ui.recentFileOptionsLimit' by default and allow general analysis settings propagation for new files. --- ui/options.h | 2 ++ ui/settingsview.h | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/ui/options.h b/ui/options.h index b4446741..ee55aac2 100644 --- a/ui/options.h +++ b/ui/options.h @@ -25,6 +25,7 @@ class BINARYNINJAUIAPI OptionsDialog : public QDialog QComboBox* m_objectCombo; QTabWidget* m_tab; QLabel* m_notification; + QPushButton* m_defaultsButton; bool m_isDatabase; FileContext* m_file = nullptr; @@ -43,6 +44,7 @@ class BINARYNINJAUIAPI OptionsDialog : public QDialog void openFile(FileContext* file); private Q_SLOTS: + void defaults(); void cancel(); void open(); void addSettingsViewForType(const std::string& bvtName); diff --git a/ui/settingsview.h b/ui/settingsview.h index a69a2f54..e193a961 100644 --- a/ui/settingsview.h +++ b/ui/settingsview.h @@ -235,8 +235,7 @@ class BINARYNINJAUIAPI SettingsDelegate : public QStyledItemDelegate QWidget* createEditor(QWidget* parent, const QStyleOptionViewItem& option, const QModelIndex& index) const override; void setEditorData(QWidget* editor, const QModelIndex& index) const override; void setModelData(QWidget* editor, QAbstractItemModel* model, const QModelIndex& index) const override; - void updateEditorGeometry( - QWidget* editor, const QStyleOptionViewItem& option, const QModelIndex& index) const override; + void updateEditorGeometry(QWidget* editor, const QStyleOptionViewItem& option, const QModelIndex& index) const override; protected: bool eventFilter(QObject* object, QEvent* event) override; @@ -383,6 +382,7 @@ class BINARYNINJAUIAPI SettingsView : public QWidget SettingsRef getSettings() { return m_settings; } void init(std::string schema, bool uiScopeSelection); + void refreshAllSettings(); void refreshCurrentScope(); void setData(BinaryViewRef view, const QString& name = ""); void setDefaultGroupSelection(const QString& group); -- cgit v1.3.1