diff options
| author | Peter LaFosse <peter@vector35.com> | 2023-09-11 16:40:20 -0400 |
|---|---|---|
| committer | Peter LaFosse <peter@vector35.com> | 2023-09-11 16:40:20 -0400 |
| commit | e8298251d7d85778437b5587a53e7e00b30b16d9 (patch) | |
| tree | 57023cd9761e3b4a59f15022faaa76beae738361 /examples | |
| parent | 63844974e7ef0da2d6953c11b0f7aa66afe54639 (diff) | |
Fix BinaryView leak on rebase when triage view is enabled
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/triage/exports.cpp | 4 | ||||
| -rw-r--r-- | examples/triage/exports.h | 2 | ||||
| -rw-r--r-- | examples/triage/imports.cpp | 4 | ||||
| -rw-r--r-- | examples/triage/imports.h | 2 | ||||
| -rw-r--r-- | examples/triage/strings.cpp | 4 | ||||
| -rw-r--r-- | examples/triage/strings.h | 2 |
6 files changed, 9 insertions, 9 deletions
diff --git a/examples/triage/exports.cpp b/examples/triage/exports.cpp index 05662eeb..61f0d491 100644 --- a/examples/triage/exports.cpp +++ b/examples/triage/exports.cpp @@ -14,7 +14,7 @@ const int ColumnCount = 3; const int ColumnVisibleRole = Qt::UserRole; -GenericExportsModel::GenericExportsModel(BinaryViewRef data): BinaryDataNotification(FunctionUpdates | SymbolUpdates) +GenericExportsModel::GenericExportsModel(QWidget* parent, BinaryViewRef data): QAbstractItemModel(parent), BinaryDataNotification(FunctionUpdates | SymbolUpdates) { m_sortOrder = Qt::AscendingOrder; m_data = data; @@ -283,7 +283,7 @@ ExportsTreeView::ExportsTreeView(ExportsWidget* parent, TriageView* view, Binary m_actionHandler.setupActionHandler(this); m_actionHandler.setActionContext([=]() { return m_view->actionContext(); }); - m_model = new GenericExportsModel(m_data); + m_model = new GenericExportsModel(this, m_data); setModel(m_model); setRootIsDecorated(false); setUniformRowHeights(true); diff --git a/examples/triage/exports.h b/examples/triage/exports.h index 0a62e07f..6ab94407 100644 --- a/examples/triage/exports.h +++ b/examples/triage/exports.h @@ -25,7 +25,7 @@ class GenericExportsModel : public QAbstractItemModel, public BinaryNinja::Binar void modelUpdate(); public: - GenericExportsModel(BinaryViewRef data); + GenericExportsModel(QWidget* parent, BinaryViewRef data); virtual ~GenericExportsModel(); virtual int columnCount(const QModelIndex& parent) const override; diff --git a/examples/triage/imports.cpp b/examples/triage/imports.cpp index 6cfa1606..f3129a09 100644 --- a/examples/triage/imports.cpp +++ b/examples/triage/imports.cpp @@ -5,7 +5,7 @@ #include "fontsettings.h" -GenericImportsModel::GenericImportsModel(BinaryViewRef data) +GenericImportsModel::GenericImportsModel(QWidget* parent, BinaryViewRef data) : QAbstractItemModel(parent) { m_data = data; m_typeLibCol = 1; @@ -226,7 +226,7 @@ ImportsTreeView::ImportsTreeView(ImportsWidget* parent, TriageView* view, Binary m_actionHandler.setupActionHandler(this); m_actionHandler.setActionContext([=]() { return m_view->actionContext(); }); - m_model = new GenericImportsModel(m_data); + m_model = new GenericImportsModel(this, m_data); setModel(m_model); setRootIsDecorated(false); setUniformRowHeights(true); diff --git a/examples/triage/imports.h b/examples/triage/imports.h index c90e91dc..77d39858 100644 --- a/examples/triage/imports.h +++ b/examples/triage/imports.h @@ -19,7 +19,7 @@ class GenericImportsModel : public QAbstractItemModel void performSort(int col, Qt::SortOrder order); public: - GenericImportsModel(BinaryViewRef data); + GenericImportsModel(QWidget* parent, BinaryViewRef data); virtual int columnCount(const QModelIndex& parent) const override; virtual int rowCount(const QModelIndex& parent) const override; diff --git a/examples/triage/strings.cpp b/examples/triage/strings.cpp index f9a19455..3284b84e 100644 --- a/examples/triage/strings.cpp +++ b/examples/triage/strings.cpp @@ -5,7 +5,7 @@ #include "fontsettings.h" -GenericStringsModel::GenericStringsModel(BinaryViewRef data) +GenericStringsModel::GenericStringsModel(QWidget* parent, BinaryViewRef data) : QAbstractItemModel(parent) { m_data = data; m_totalCols = 3; @@ -188,7 +188,7 @@ StringsTreeView::StringsTreeView(StringsWidget* parent, TriageView* view, Binary m_actionHandler.setupActionHandler(this); m_actionHandler.setActionContext([=]() { return m_view->actionContext(); }); - m_model = new GenericStringsModel(m_data); + m_model = new GenericStringsModel(this, m_data); setModel(m_model); setRootIsDecorated(false); setUniformRowHeights(true); diff --git a/examples/triage/strings.h b/examples/triage/strings.h index 9148422c..4401cd1b 100644 --- a/examples/triage/strings.h +++ b/examples/triage/strings.h @@ -15,7 +15,7 @@ class GenericStringsModel : public QAbstractItemModel void performSort(int col, Qt::SortOrder order); public: - GenericStringsModel(BinaryViewRef data); + GenericStringsModel(QWidget* parent, BinaryViewRef data); virtual int columnCount(const QModelIndex& parent) const override; virtual int rowCount(const QModelIndex& parent) const override; |
