diff options
| author | Alexander Khosrowshahi <alexk@vector35.com> | 2025-08-28 16:03:23 -0400 |
|---|---|---|
| committer | Jordan <github@psifertex.com> | 2025-10-24 11:48:53 -0400 |
| commit | 4e3ef2ce073efe0cf1c7b744e720202afe7e294e (patch) | |
| tree | 9ef816922564b6a5d917ca8f8b8cb9038526d57e /ui/stringsview.h | |
| parent | 8ffd2aa208552bcfef8d5436b62826d17f95ae86 (diff) | |
Add TableViewBase.h and base class QTableView uses in stringsview, memory map, searches, and tag types
Diffstat (limited to 'ui/stringsview.h')
| -rw-r--r-- | ui/stringsview.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/ui/stringsview.h b/ui/stringsview.h index b8689a3a..7be62922 100644 --- a/ui/stringsview.h +++ b/ui/stringsview.h @@ -9,6 +9,7 @@ #include "render.h" #include "filter.h" #include "uicontext.h" +#include "tableviewbase.h" #define STRINGS_LIST_UPDATE_INTERVAL 250 @@ -166,7 +167,7 @@ class StringsViewSidebarWidget; \ingroup stringsview */ -class BINARYNINJAUIAPI StringsView : public QTableView, public View, public FilterTarget +class BINARYNINJAUIAPI StringsView : public TableViewBase, public View, public FilterTarget { Q_OBJECT @@ -183,6 +184,9 @@ class BINARYNINJAUIAPI StringsView : public QTableView, public View, public Filt uint64_t m_currentlySelectedDataAddress; std::optional<BinaryNinja::DerivedString> m_derivedString; + QPointer<QHeaderView> m_horizontalHeader; + QPointer<QHeaderView> m_verticalHeader; + public: StringsView(BinaryViewRef data, StringsContainer* container); @@ -226,6 +230,7 @@ class BINARYNINJAUIAPI StringsView : public QTableView, public View, public Filt virtual void mousePressEvent(QMouseEvent* event) override; virtual void paintEvent(QPaintEvent* event) override; virtual bool event(QEvent* event) override; + int defaultSectionWidth(int logicalIndex, int charWidth) const override; private Q_SLOTS: void goToString(const QModelIndex& idx); |
