diff options
| author | Rusty Wagner <rusty.wagner@gmail.com> | 2021-08-13 16:21:20 -0400 |
|---|---|---|
| committer | Rusty Wagner <rusty.wagner@gmail.com> | 2021-10-04 18:55:01 -0600 |
| commit | c80d3d99b9e11c4120cd3a36349d8161f01c7a24 (patch) | |
| tree | e1a5ed642b638f0a4e4d770b35a86f0c04bda5c4 /ui/minigraph.h | |
| parent | 072021568045f1bceb39b3dc217235c5eebc37a9 (diff) | |
Custom tab widget for tear-away tabs
Diffstat (limited to 'ui/minigraph.h')
| -rw-r--r-- | ui/minigraph.h | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/ui/minigraph.h b/ui/minigraph.h index 8af61e83..90a0c318 100644 --- a/ui/minigraph.h +++ b/ui/minigraph.h @@ -5,18 +5,17 @@ #include <QtWidgets/QWidget> #include "binaryninjaapi.h" -#include "dockhandler.h" #include "uitypes.h" +#include "sidebar.h" class ContextMenuManager; class FlowGraphWidget; class Menu; class ViewFrame; -class BINARYNINJAUIAPI MiniGraph: public QWidget, public DockContextHandler +class BINARYNINJAUIAPI MiniGraph: public SidebarWidget { Q_OBJECT - Q_INTERFACES(DockContextHandler) ViewFrame* m_frame; FlowGraphWidget* m_flowGraphWidget = nullptr; @@ -26,8 +25,6 @@ public: ~MiniGraph(); virtual void notifyViewChanged(ViewFrame* frame) override; - virtual void notifyVisibilityChanged(bool visible) override; - virtual bool shouldBeVisible(ViewFrame* frame) override; protected: virtual void contextMenuEvent(QContextMenuEvent* event) override; @@ -39,3 +36,12 @@ protected: public Q_SLOTS: void notifyUpdate(); }; + + +class BINARYNINJAUIAPI MiniGraphSidebarWidgetType: public SidebarWidgetType +{ +public: + MiniGraphSidebarWidgetType(); + virtual SidebarWidget* createWidget(ViewFrame* frame, BinaryViewRef data) override; + virtual bool isInReferenceArea() const override { return true; } +}; |
