diff options
| author | Rusty Wagner <rusty.wagner@gmail.com> | 2024-01-12 10:11:19 -0700 |
|---|---|---|
| committer | Rusty Wagner <rusty.wagner@gmail.com> | 2024-02-05 13:42:52 -0500 |
| commit | 97ac519092fc87e27c49ab21aafb41b77f40dc03 (patch) | |
| tree | 33d1a72b835a73c25868cb170106f865d9d54430 /ui/tabwidget.h | |
| parent | efa49ca6d23530b5e1ececccea4a2dc0bbe3406b (diff) | |
Sidebar improvements
Diffstat (limited to 'ui/tabwidget.h')
| -rw-r--r-- | ui/tabwidget.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/ui/tabwidget.h b/ui/tabwidget.h index e55abf60..81783b88 100644 --- a/ui/tabwidget.h +++ b/ui/tabwidget.h @@ -25,11 +25,12 @@ class DockableTabWidget; \ingroup tabwidget */ -class BINARYNINJAUIAPI DockableTabCollection +class BINARYNINJAUIAPI DockableTabCollection : public QObject { + Q_OBJECT std::set<DockableTabWidget*> m_containers; - public: +public: void registerContainer(DockableTabWidget* widget); void unregisterContainer(DockableTabWidget* widget); @@ -378,11 +379,12 @@ class BINARYNINJAUIAPI SplitTabWidget : public QWidget SplitTabWidget(DockableTabCollection* collection); void addTab(QWidget* widget, const QString& title); + bool removeTab(QWidget* widget); void setCanCloseTab(QWidget* widget, bool canClose); void enumerateTabs(const std::function<void(QWidget*)>& func); void selectWidget(QWidget* widget); bool isWidgetVisible(QWidget* widget); - void closeTab(QWidget* widget); + bool closeTab(QWidget* widget); void setTabStyle(DockableTabStyle* style); |
