summaryrefslogtreecommitdiff
path: root/gui/storageview.cc
diff options
context:
space:
mode:
authorbd <bdunahu@operationnull.com>2025-04-26 14:57:56 -0400
committerbd <bdunahu@operationnull.com>2025-04-26 14:57:56 -0400
commitae2aaecfc1b2402a55e99cf674eff7b6175b0b6d (patch)
tree651c14de4eb0467d898810bdb1e136f2e5089ded /gui/storageview.cc
parentb32bc409c18ceb4cd8147f11021e2c4b2746184b (diff)
Basic hex formatting on row headers for storage tables
Diffstat (limited to 'gui/storageview.cc')
-rw-r--r--gui/storageview.cc15
1 files changed, 13 insertions, 2 deletions
diff --git a/gui/storageview.cc b/gui/storageview.cc
index 43837a9..22baca0 100644
--- a/gui/storageview.cc
+++ b/gui/storageview.cc
@@ -17,6 +17,7 @@
#include "storageview.h"
#include "definitions.h"
+#include "digitlabelhelper.h"
#include <QAbstractTableModel>
#include <QVector>
@@ -59,12 +60,13 @@ QVariant StorageView::headerData(int section, Qt::Orientation o, int role) const
return QVariant();
if (o == Qt::Vertical) {
- return section * 4;
+ return DigitLabelHelper::format_value(section * 4, this->is_hex);
}
return QVariant();
}
-Qt::ItemFlags StorageView::flags(const QModelIndex &i) const {
+Qt::ItemFlags StorageView::flags(const QModelIndex &i) const
+{
(void)i;
return Qt::ItemIsEnabled;
}
@@ -75,3 +77,12 @@ void StorageView::set_data(const QVector<QVector<int>> &data)
this->d = data;
endResetModel();
}
+
+void StorageView::set_hex_display(bool hex)
+{
+ if (this->is_hex != hex) {
+ beginResetModel();
+ this->is_hex = hex;
+ endResetModel();
+ }
+}