summaryrefslogtreecommitdiff
path: root/ui/stringsview.h
diff options
context:
space:
mode:
authorAlexander Khosrowshahi <alexk@vector35.com>2025-08-28 16:03:23 -0400
committerJordan <github@psifertex.com>2025-10-24 11:48:53 -0400
commit4e3ef2ce073efe0cf1c7b744e720202afe7e294e (patch)
tree9ef816922564b6a5d917ca8f8b8cb9038526d57e /ui/stringsview.h
parent8ffd2aa208552bcfef8d5436b62826d17f95ae86 (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.h7
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);