summaryrefslogtreecommitdiff
path: root/ui/stringsview.h
diff options
context:
space:
mode:
authorRusty Wagner <rusty.wagner@gmail.com>2021-06-02 11:27:24 -0400
committerRusty Wagner <rusty.wagner@gmail.com>2021-07-28 19:31:25 -0400
commitc08ddcab02433cb5078b6cfea11bf972e47b3169 (patch)
tree02f05276ac497521a76e1591f3776e4f1cfe31d9 /ui/stringsview.h
parent8c0fa1737552e548909a435ddcc2b661a71b5da9 (diff)
Add sidebar and move some dock widgets to it
Diffstat (limited to 'ui/stringsview.h')
-rw-r--r--ui/stringsview.h23
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;
+};