From 5ce116e4d1d3c30537f3635c06d7a0c619e55e43 Mon Sep 17 00:00:00 2001 From: Peter LaFosse Date: Tue, 1 Feb 2022 11:35:10 -0500 Subject: Add support for structured logging --- ui/viewframe.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'ui/viewframe.h') 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 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(); -- cgit v1.3.1