Base class for table views in Binary Ninja views
Signals | |
| void | populateHeaderContextMenu (QMenu *, const QPoint &) |
Public Member Functions | |
| TableViewBase (QWidget *parent=nullptr, const QString &viewName={}) | |
| void | setModel (QAbstractItemModel *m) override |
| void | scheduleSaveHeaderState () |
Protected Member Functions | |
| QString | viewName () const |
| QString | settingsKey (const QString &suffix) const |
| void | saveHeaderState () const |
| void | restoreHeaderState () const |
| virtual int | defaultSectionWidth (const int logicalIndex, const int charWidth) const |
| void | captureDefaultHeaderState () const |
| void | resetColumnLayout () const |
|
inlineexplicit |
|
inlineoverride |
|
inline |
|
signal |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotectedvirtual |
Reimplemented in StringsView.
|
inlineprotected |
Grabs default header states on startup to save Kind of a hacky fix, but many of our tables have manually set widths, so compensating for them is a hassle.
|
inlineprotected |