diff options
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; +}; |
