diff options
| author | Alexander Taylor <alex@vector35.com> | 2025-09-27 23:00:18 -0400 |
|---|---|---|
| committer | Alexander Taylor <alex@vector35.com> | 2025-10-17 21:17:53 -0400 |
| commit | b2622b292d99133084e0b38f4516591c25480548 (patch) | |
| tree | 4cfc039ccade573ffcb082d577b1f349c1c2a6d2 /ui | |
| parent | 715dd78287934c2dcb6de54b0a9be48b2237f9e6 (diff) | |
Header changes for nav in containerized views.
Diffstat (limited to 'ui')
| -rw-r--r-- | ui/filter.h | 1 | ||||
| -rw-r--r-- | ui/memorymap.h | 6 | ||||
| -rw-r--r-- | ui/stringsview.h | 6 | ||||
| -rw-r--r-- | ui/typebrowser.h | 5 |
4 files changed, 18 insertions, 0 deletions
diff --git a/ui/filter.h b/ui/filter.h index c210f407..c354546f 100644 --- a/ui/filter.h +++ b/ui/filter.h @@ -66,6 +66,7 @@ class BINARYNINJAUIAPI FilteredView : public QWidget void clearFilter(); void showFilter(const QString& initialText); void focusAndSelectFilter(); + bool hasFilterText() const; static bool match(const std::string& name, const std::string& filter); diff --git a/ui/memorymap.h b/ui/memorymap.h index 35d79443..44bd0195 100644 --- a/ui/memorymap.h +++ b/ui/memorymap.h @@ -329,6 +329,7 @@ class BINARYNINJAUIAPI MemoryMapContainer : public QWidget, public ViewContainer MemoryMapView* m_memoryMap; MemoryMapSidebarWidget* m_widget; + UIActionHandler m_actionHandler; public: MemoryMapContainer(BinaryViewRef data, MemoryMapSidebarWidget* parent); @@ -338,6 +339,11 @@ public: protected: virtual void focusInEvent(QFocusEvent* event) override; + +private: + void bindNavigationShortcuts(); + void navigateBack(); + void navigateForward(); }; /*! diff --git a/ui/stringsview.h b/ui/stringsview.h index 2e1359e0..800e25c5 100644 --- a/ui/stringsview.h +++ b/ui/stringsview.h @@ -209,6 +209,7 @@ class BINARYNINJAUIAPI StringsContainer : public QWidget, public ViewContainer FilteredView* m_filter; FilterEdit* m_separateEdit = nullptr; StringsViewSidebarWidget* m_widget; + UIActionHandler m_actionHandler; public: StringsContainer(BinaryViewRef data, StringsViewSidebarWidget* parent, bool separateEdit = false); @@ -220,6 +221,11 @@ class BINARYNINJAUIAPI StringsContainer : public QWidget, public ViewContainer protected: virtual void focusInEvent(QFocusEvent* event) override; + + private: + void bindNavigationShortcuts(); + void navigateBack(); + void navigateForward(); }; /*! diff --git a/ui/typebrowser.h b/ui/typebrowser.h index aca349d2..c8b630c7 100644 --- a/ui/typebrowser.h +++ b/ui/typebrowser.h @@ -594,6 +594,11 @@ class BINARYNINJAUIAPI TypeBrowserContainer : public QWidget, public ViewContain class TypeBrowserSidebarWidget* m_sidebarWidget; UIActionHandler m_actionHandler; +private: + void bindNavigationShortcuts(); + void navigateBack(); + void navigateForward(); + public: TypeBrowserContainer(BinaryViewRef data, class TypeBrowserSidebarWidget* parent); virtual View* getView() override { return m_view; } |
