diff options
| author | Rusty Wagner <rusty.wagner@gmail.com> | 2021-06-02 11:27:24 -0400 |
|---|---|---|
| committer | Rusty Wagner <rusty.wagner@gmail.com> | 2021-07-28 19:31:25 -0400 |
| commit | c08ddcab02433cb5078b6cfea11bf972e47b3169 (patch) | |
| tree | 02f05276ac497521a76e1591f3776e4f1cfe31d9 /ui/stringsview.h | |
| parent | 8c0fa1737552e548909a435ddcc2b661a71b5da9 (diff) | |
Add sidebar and move some dock widgets to it
Diffstat (limited to 'ui/stringsview.h')
| -rw-r--r-- | ui/stringsview.h | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/ui/stringsview.h b/ui/stringsview.h index 5b5dbff5..9dc71fed 100644 --- a/ui/stringsview.h +++ b/ui/stringsview.h @@ -126,13 +126,15 @@ class BINARYNINJAUIAPI StringsContainer: public QWidget, public ViewContainer ViewFrame* m_view; StringsView* m_strings; FilteredView* m_filter; + FilterEdit* m_separateEdit = nullptr; public: - StringsContainer(BinaryViewRef data, ViewFrame* view); + StringsContainer(BinaryViewRef data, ViewFrame* view, bool separateEdit = false); virtual View* getView() override { return m_strings; } StringsView* getStringsView() { return m_strings; } FilteredView* getFilter() { return m_filter; } + FilterEdit* getSeparateFilterEdit() { return m_separateEdit; } protected: virtual void focusInEvent(QFocusEvent* event) override; @@ -148,3 +150,22 @@ public: virtual QWidget* create(BinaryViewRef data, ViewFrame* viewFrame); static void init(); }; + + +class BINARYNINJAUIAPI StringsViewSidebarWidget: public SidebarWidget +{ + Q_OBJECT + + QWidget* m_header; +public: + StringsViewSidebarWidget(BinaryViewRef data, ViewFrame* frame); + virtual QWidget* headerWidget() { return m_header; } +}; + + +class BINARYNINJAUIAPI StringsViewSidebarWidgetType: public SidebarWidgetType +{ +public: + StringsViewSidebarWidgetType(); + virtual SidebarWidget* createWidget(ViewFrame* frame, BinaryViewRef data) override; +}; |
