From 858a682d11cef5b7695050967b1c6b184eda3c6a Mon Sep 17 00:00:00 2001 From: bd Date: Fri, 25 Apr 2025 23:05:00 -0400 Subject: Add DigitLabelHelper, which centralizes integer display formatting --- gui/digitlabel.cc | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) (limited to 'gui/digitlabel.cc') 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 . #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); } -- cgit v1.2.3