Skip to content

Commit b2622b2

Browse files
committed
Header changes for nav in containerized views.
1 parent 715dd78 commit b2622b2

File tree

4 files changed

+18
-0
lines changed

4 files changed

+18
-0
lines changed

ui/filter.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ class BINARYNINJAUIAPI FilteredView : public QWidget
6666
void clearFilter();
6767
void showFilter(const QString& initialText);
6868
void focusAndSelectFilter();
69+
bool hasFilterText() const;
6970

7071
static bool match(const std::string& name, const std::string& filter);
7172

ui/memorymap.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -329,6 +329,7 @@ class BINARYNINJAUIAPI MemoryMapContainer : public QWidget, public ViewContainer
329329

330330
MemoryMapView* m_memoryMap;
331331
MemoryMapSidebarWidget* m_widget;
332+
UIActionHandler m_actionHandler;
332333

333334
public:
334335
MemoryMapContainer(BinaryViewRef data, MemoryMapSidebarWidget* parent);
@@ -338,6 +339,11 @@ class BINARYNINJAUIAPI MemoryMapContainer : public QWidget, public ViewContainer
338339

339340
protected:
340341
virtual void focusInEvent(QFocusEvent* event) override;
342+
343+
private:
344+
void bindNavigationShortcuts();
345+
void navigateBack();
346+
void navigateForward();
341347
};
342348

343349
/*!

ui/stringsview.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -209,6 +209,7 @@ class BINARYNINJAUIAPI StringsContainer : public QWidget, public ViewContainer
209209
FilteredView* m_filter;
210210
FilterEdit* m_separateEdit = nullptr;
211211
StringsViewSidebarWidget* m_widget;
212+
UIActionHandler m_actionHandler;
212213

213214
public:
214215
StringsContainer(BinaryViewRef data, StringsViewSidebarWidget* parent, bool separateEdit = false);
@@ -220,6 +221,11 @@ class BINARYNINJAUIAPI StringsContainer : public QWidget, public ViewContainer
220221

221222
protected:
222223
virtual void focusInEvent(QFocusEvent* event) override;
224+
225+
private:
226+
void bindNavigationShortcuts();
227+
void navigateBack();
228+
void navigateForward();
223229
};
224230

225231
/*!

ui/typebrowser.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -594,6 +594,11 @@ class BINARYNINJAUIAPI TypeBrowserContainer : public QWidget, public ViewContain
594594
class TypeBrowserSidebarWidget* m_sidebarWidget;
595595
UIActionHandler m_actionHandler;
596596

597+
private:
598+
void bindNavigationShortcuts();
599+
void navigateBack();
600+
void navigateForward();
601+
597602
public:
598603
TypeBrowserContainer(BinaryViewRef data, class TypeBrowserSidebarWidget* parent);
599604
virtual View* getView() override { return m_view; }

0 commit comments

Comments
 (0)