diff options
| author | Mark Rowe <mark@vector35.com> | 2025-09-25 11:46:09 -0700 |
|---|---|---|
| committer | Mark Rowe <mark@vector35.com> | 2025-09-25 14:42:01 -0700 |
| commit | 43e85c45ab971e01716675a50d5a65717b830c4e (patch) | |
| tree | 6362e768e6766631cc11d49d0d88837f3dc7cbf1 /view/kernelcache/ui/kctriage.cpp | |
| parent | 8be4f37a4064df7eb5ce19389d6d8a35d67c54f8 (diff) | |
Sort table views in the shared cache / kernel cache triage views by address by default
The table views previously visually suggested they were being sorted by
address, but in practice they were not sorted until the user set an
explicit sort order by clicking on a column header.
Diffstat (limited to 'view/kernelcache/ui/kctriage.cpp')
| -rw-r--r-- | view/kernelcache/ui/kctriage.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/view/kernelcache/ui/kctriage.cpp b/view/kernelcache/ui/kctriage.cpp index 57392e19..baae517c 100644 --- a/view/kernelcache/ui/kctriage.cpp +++ b/view/kernelcache/ui/kctriage.cpp @@ -298,6 +298,7 @@ QWidget* KCTriageView::initImageTable() m_imageTable->setSelectionBehavior(QAbstractItemView::SelectRows); m_imageTable->setSelectionMode(QAbstractItemView::ExtendedSelection); + m_imageTable->sortByColumn(0, Qt::AscendingOrder); m_imageTable->setSortingEnabled(true); m_imageTable->verticalHeader()->setVisible(false); @@ -454,4 +455,8 @@ void KCTriageView::RefreshData() setImageLoaded(loadedImg.headerVirtualAddress); m_symbolTable->populateSymbols(*m_data); + + // Reapply the current sort after repopulating the model + // TODO: This should use `QSortFilterProxyModel`, but that's a bigger change. + m_imageTable->setSortingEnabled(true); } |
