Skip to content

Commit 3c5a4af

Browse files
spoonmilkpsifertex
authored andcommitted
Add functions for saving StringsView column state
1 parent 2897f79 commit 3c5a4af

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

ui/stringsview.h

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,14 @@ class BINARYNINJAUIAPI StringsView : public QTableView, public View, public Filt
183183
uint64_t m_currentlySelectedDataAddress;
184184
std::optional<BinaryNinja::DerivedString> m_derivedString;
185185

186+
QPointer<QHeaderView> m_horizontalHeader;
187+
QPointer<QHeaderView> m_verticalHeader;
188+
QTimer m_headerSaveDebounce;
189+
190+
void restoreHeaderState() const;
191+
void saveHeaderState() const;
192+
void scheduleSaveHeaderState();
193+
186194
public:
187195
StringsView(BinaryViewRef data, StringsContainer* container);
188196

@@ -214,6 +222,7 @@ class BINARYNINJAUIAPI StringsView : public QTableView, public View, public Filt
214222
void toggleIncludeOnlyReferenced() const { m_list->toggleIncludeOnlyReferenced(); };
215223
void toggleIncludeOnlyFromCurrentFunction() const { m_list->toggleIncludeOnlyFromCurrentFunction(); };
216224

225+
void resetColumnLayout() const;
217226
void resetFilterOptions();
218227

219228
void copyText();

0 commit comments

Comments
 (0)