summaryrefslogtreecommitdiff
path: root/examples/triage/baseaddress.h
diff options
context:
space:
mode:
authorBrandon Miller <brandon@vector35.com>2024-04-17 12:29:09 -0400
committerBrandon Miller <bkmiller89@icloud.com>2024-04-25 10:56:18 -0400
commit2aa2be5c713a76c86118a225c5cae6ef3585412d (patch)
tree05c21e8932d92604661077a9a6e2d0acc5620d2d /examples/triage/baseaddress.h
parent6d11f801e2dd6db6ccee618ec07d4a764878d950 (diff)
Simplified base address detection UI
Moved advanced settings to expandable group and no longer display results items until analysis completes
Diffstat (limited to 'examples/triage/baseaddress.h')
-rw-r--r--examples/triage/baseaddress.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/examples/triage/baseaddress.h b/examples/triage/baseaddress.h
index 25701947..9a282f3e 100644
--- a/examples/triage/baseaddress.h
+++ b/examples/triage/baseaddress.h
@@ -8,6 +8,7 @@
#include <QHeaderView>
#include "theme.h"
#include "fontsettings.h"
+#include "expandablegroup.h"
#include "viewframe.h"
#include "binaryninjaapi.h"
#include "binaryninjacore.h"
@@ -60,12 +61,11 @@ class BaseAddressDetectionWidget : public QWidget
{
BaseAddressDetectionThread* m_worker;
BinaryNinja::Ref<BinaryNinja::BinaryView> m_view;
- QGridLayout* m_layout {};
+ BaseAddressDetectionQtInputs m_inputs;
+ QGridLayout* m_layout {};
QPushButton* m_startButton = nullptr;
QPushButton* m_abortButton = nullptr;
-
- BaseAddressDetectionQtInputs m_inputs;
QLabel* m_preferredBaseLabel;
QLabel* m_preferredBase;
QLabel* m_confidenceLabel;
@@ -74,12 +74,14 @@ class BaseAddressDetectionWidget : public QWidget
QLineEdit* m_reloadBase;
QPushButton* m_rebaseButton;
QTableWidget* m_resultsTableWidget;
+ ExpandableGroup* m_advancedSettingsGroup;
void DetectBaseAddress();
void RebaseWithFullAnalysis();
void Abort();
void HandleResults(const BaseAddressDetectionQtResults& results);
void HideResultsWidgets(bool hide);
+ void CreateAdvancedSettingsGroup();
public:
BaseAddressDetectionWidget(QWidget* parent, BinaryNinja::Ref<BinaryNinja::BinaryView> bv);