summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRusty Wagner <rusty.wagner@gmail.com>2024-02-13 15:56:51 -0500
committerRusty Wagner <rusty.wagner@gmail.com>2024-02-13 16:03:38 -0500
commit1949d349d1f99034e6ececce3a884cefb45678e0 (patch)
treef9bb68e87187ad06e06a5fe250b8a7acc1b35746
parentd45a3ecfb4bd088d7d8e99b992aa6bc8f28e0631 (diff)
Recreate sidebar widgets when BinaryViews are recreated
-rw-r--r--ui/sidebar.h1
-rw-r--r--ui/sidebarcontainer.h1
2 files changed, 2 insertions, 0 deletions
diff --git a/ui/sidebar.h b/ui/sidebar.h
index ded60660..f4cc81f9 100644
--- a/ui/sidebar.h
+++ b/ui/sidebar.h
@@ -83,6 +83,7 @@ public:
void setActiveContext(SplitPaneWidget* panes, ViewFrame* frame, const QString& dataType, BinaryViewRef data);
void destroyContext(ViewFrame* frame);
void destroyContext(SplitPaneWidget* panes);
+ void destroyViewsForContext(SplitPaneWidget* panes);
void moveContextToContainer(SplitPaneWidget* panes, Sidebar* target);
SplitPaneWidget* currentPanes(SidebarWidgetType* type = nullptr) const;
diff --git a/ui/sidebarcontainer.h b/ui/sidebarcontainer.h
index fa33c3ee..63bb8606 100644
--- a/ui/sidebarcontainer.h
+++ b/ui/sidebarcontainer.h
@@ -111,6 +111,7 @@ public:
void setActiveContext(SplitPaneWidget* panes, const QString& dataType);
void destroyContext(ViewFrame* frame);
void destroyContext(SplitPaneWidget* panes);
+ void destroyViewsForContext(SplitPaneWidget* panes);
bool isContentActive() const { return !m_docked.empty(); }
bool isActive(SidebarWidgetType* type) const { return m_active.count(type) != 0; }