From 3afb333272dd7133236d5fbffc64ec3e61ee2af8 Mon Sep 17 00:00:00 2001 From: Brian Potchik Date: Mon, 18 Aug 2025 12:36:40 -0400 Subject: Add ability to rebase the current view through the UIContext. --- ui/uicontext.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'ui') diff --git a/ui/uicontext.h b/ui/uicontext.h index bfa265a9..b59db8b1 100644 --- a/ui/uicontext.h +++ b/ui/uicontext.h @@ -449,11 +449,13 @@ public: Get the currently visible View for the currently visible ViewFrame (if it exists) \return Current View or nullptr if the current ViewFrame is null or does not have a View */ + virtual View* getCurrentView() = 0; /*! Get the currently visible ViewFrame (if it exists) \return Current ViewFrame or nullptr if the current widget does not have a ViewFrame */ + virtual ViewFrame* getCurrentViewFrame() = 0; /*! Get the current Action Handler for the focused widget @@ -461,6 +463,13 @@ public: */ virtual UIActionHandler* getCurrentActionHandler() = 0; + /*! + Rebase the current BinaryView to a new address, updating the UI appropriately. + \param address New address for rebasing the current BinaryView + \return True if the rebase was successful, false otherwise + */ + virtual bool rebaseCurrentView(uint64_t address) = 0; + /*! Open a tab containing the given widget with the given name \param name Name for tab -- cgit v1.3.1