summaryrefslogtreecommitdiff
path: root/gui/digitlabel.cc
diff options
context:
space:
mode:
authorbd <bdunahu@operationnull.com>2025-04-25 23:05:00 -0400
committerbd <bdunahu@operationnull.com>2025-04-25 23:05:00 -0400
commit858a682d11cef5b7695050967b1c6b184eda3c6a (patch)
tree1089bae990adabbfb72f22819e3d17c349c16d81 /gui/digitlabel.cc
parent55a5a757dea26efad1e57fa7805c62ed19206ad3 (diff)
Add DigitLabelHelper, which centralizes integer display formatting
Diffstat (limited to 'gui/digitlabel.cc')
-rw-r--r--gui/digitlabel.cc10
1 files changed, 3 insertions, 7 deletions
diff --git a/gui/digitlabel.cc b/gui/digitlabel.cc
index 8314943..a24a1e1 100644
--- a/gui/digitlabel.cc
+++ b/gui/digitlabel.cc
@@ -16,6 +16,7 @@
// along with this program. If not, see <https://www.gnu.org/licenses/>.
#include "digitlabel.h"
+#include "digitlabelhelper.h"
#include "gui.h"
DigitLabel::DigitLabel(QWidget *parent) : QLabel(parent) { setText(QString()); }
@@ -42,11 +43,6 @@ void DigitLabel::on_hex_toggle(bool is_hex)
void DigitLabel::update_display()
{
QString t;
- if (this->is_cleared) {
- setText(QString());
- } else {
- t = (this->is_hex) ? QString::number(this->v, 16).toUpper()
- : QString::number(this->v);
- setText(t);
- }
+ t = DigitLabelHelper::format_value(this->v, this->is_hex, this->is_cleared);
+ setText(t);
}