From da770545cb8d4545bbb4cacb7797ccfaa1361eea Mon Sep 17 00:00:00 2001 From: Xusheng Date: Mon, 12 Sep 2022 17:17:47 +0800 Subject: Allow programmatically closing a global area widget --- ui/globalarea.h | 1 + ui/tabwidget.h | 1 + 2 files changed, 2 insertions(+) diff --git a/ui/globalarea.h b/ui/globalarea.h index 1d0cd90b..cfb28fda 100644 --- a/ui/globalarea.h +++ b/ui/globalarea.h @@ -106,6 +106,7 @@ class BINARYNINJAUIAPI GlobalArea : public QWidget bool toggleWidgetVisible(const QString& title); void focusWidget(const QString& title); GlobalAreaWidget* widget(const QString& title); + void closeTab(QWidget* widget); void saveSizes(const QSettings& settings, const QString& windowStateName); void saveState(const QSettings& settings, const QString& windowStateName); diff --git a/ui/tabwidget.h b/ui/tabwidget.h index bf0c3ca2..0aefdc17 100644 --- a/ui/tabwidget.h +++ b/ui/tabwidget.h @@ -309,6 +309,7 @@ class BINARYNINJAUIAPI SplitTabWidget : public QWidget void enumerateTabs(const std::function& func); void selectWidget(QWidget* widget); bool isWidgetVisible(QWidget* widget); + void closeTab(QWidget* widget); void setTabStyle(DockableTabStyle* style); -- cgit v1.3.1