summaryrefslogtreecommitdiff
path: root/ui
diff options
context:
space:
mode:
authorJosh Ferrell <josh@vector35.com>2023-11-10 17:52:21 -0500
committerJosh Ferrell <josh@vector35.com>2023-11-10 17:53:16 -0500
commitd211211ac87d30e4774c01e6765c2419dce3fe1f (patch)
tree01f3becef2bfab16bcd4736cf78652ce076bbade /ui
parenta39efb484087474fdf18a40249bf0bb5b608b6f3 (diff)
Add support for object settings
Diffstat (limited to 'ui')
-rw-r--r--ui/settingsview.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/ui/settingsview.h b/ui/settingsview.h
index df6e19cb..a810af9e 100644
--- a/ui/settingsview.h
+++ b/ui/settingsview.h
@@ -14,8 +14,10 @@
#include <QtWidgets/QDoubleSpinBox>
#include <QtWidgets/QLabel>
#include <QtWidgets/QLineEdit>
+#include <QtWidgets/QPushButton>
#include <QtWidgets/QSpinBox>
#include <QtWidgets/QStyledItemDelegate>
+#include <QtWidgets/QTableWidget>
#include <QtWidgets/QTreeView>
#include <map>
@@ -160,6 +162,7 @@ class BINARYNINJAUIAPI SettingsEditor : public QWidget
QSpinBox* m_spinBox = nullptr;
QComboBox* m_comboBox = nullptr;
QLineEdit* m_arrayText = nullptr;
+ QTableWidget* m_objectTable = nullptr;
std::set<QString> m_validComboSelections;
Json::StreamWriterBuilder m_builder;
@@ -198,6 +201,7 @@ class BINARYNINJAUIAPI SettingsEditor : public QWidget
void updateDoubleNumberSetting(double value);
void updateIntNumberSetting(int value);
void updateArraySetting();
+ void updateObjectSetting();
void addArrayStringSetting(const QString& text);
void resetSetting();
void resetAllSettings(BNSettingsScope scope);