summaryrefslogtreecommitdiff
path: root/ui/viewframe.h
diff options
context:
space:
mode:
Diffstat (limited to 'ui/viewframe.h')
-rw-r--r--ui/viewframe.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/ui/viewframe.h b/ui/viewframe.h
index 00ec700a..8d123f2b 100644
--- a/ui/viewframe.h
+++ b/ui/viewframe.h
@@ -96,6 +96,14 @@ class TransformParameterDialog;
class ViewPaneHeaderSubtypeWidget;
// struct BinaryNinjaCore::LinearDisassemblyLine;
+class View;
+class InitialNavigation: public BinaryNinja::BinaryDataNotification
+{
+ View* m_view;
+ public:
+ InitialNavigation(View* view);
+ virtual void OnSymbolAdded(BinaryNinja::BinaryView* view, BinaryNinja::Symbol* symbol) override;
+};
class BINARYNINJAUIAPI View
{
@@ -343,6 +351,7 @@ class BINARYNINJAUIAPI ViewFrame : public QWidget
bool m_graphViewPreferred = false;
std::vector<QString> m_viewTypePriority;
int m_preferredSyncGroup = 1;
+ InitialNavigation* m_initialNavigation;
UIActionHandler m_actionHandler;
@@ -487,6 +496,7 @@ class BINARYNINJAUIAPI ViewFrame : public QWidget
void forceSyncFromView();
ViewFrame* getOtherPane();
+ void UnRegisterInitialNavigation();
public Q_SLOTS:
virtual void assemble();