summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ui/taglist.h2
-rw-r--r--ui/tagtypelist.h2
-rw-r--r--ui/workflowmonitor.h2
3 files changed, 5 insertions, 1 deletions
diff --git a/ui/taglist.h b/ui/taglist.h
index e19d899a..556d0771 100644
--- a/ui/taglist.h
+++ b/ui/taglist.h
@@ -1,5 +1,6 @@
#pragma once
+#include <memory>
#include <QtCore/QAbstractItemModel>
#include <QtCore/QItemSelectionModel>
#include <QtWidgets/QTreeView>
@@ -131,6 +132,7 @@ class BINARYNINJAUIAPI TagList : public QTreeView, public FilterTarget
UIActionHandler m_actionHandler;
ContextMenuManager* m_contextMenuManager;
FilteredView* m_filterView;
+ std::unique_ptr<Menu> m_ownedMenu;
Menu* m_menu;
std::mutex m_filterMutex;
diff --git a/ui/tagtypelist.h b/ui/tagtypelist.h
index 62950405..ae0b4ebf 100644
--- a/ui/tagtypelist.h
+++ b/ui/tagtypelist.h
@@ -1,5 +1,6 @@
#pragma once
+#include <memory>
#include <QtCore/QAbstractItemModel>
#include <QtCore/QItemSelectionModel>
#include <QtWidgets/QTableView>
@@ -99,6 +100,7 @@ class BINARYNINJAUIAPI TagTypeList : public QTableView, public BinaryNinja::Bina
UIActionHandler* m_handler;
UIActionHandler m_actionHandler;
ContextMenuManager* m_contextMenuManager;
+ std::unique_ptr<Menu> m_ownedMenu;
Menu* m_menu;
QTimer* m_updateTimer;
diff --git a/ui/workflowmonitor.h b/ui/workflowmonitor.h
index 35757c46..7f45b7a5 100644
--- a/ui/workflowmonitor.h
+++ b/ui/workflowmonitor.h
@@ -25,7 +25,7 @@ class BINARYNINJAUIAPI WorkflowMonitorWidget : public QWidget
FunctionRef m_function;
WorkflowRef m_workflow;
- Menu* m_menu;
+ Menu m_menu;
ContextMenuManager* m_contextMenuManager;
UIActionHandler m_actionHandler;