aboutsummaryrefslogtreecommitdiff
path: root/qtmips_gui/cop0dock.h
diff options
context:
space:
mode:
Diffstat (limited to 'qtmips_gui/cop0dock.h')
-rw-r--r--qtmips_gui/cop0dock.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/qtmips_gui/cop0dock.h b/qtmips_gui/cop0dock.h
index 5dfa058..79f8a3e 100644
--- a/qtmips_gui/cop0dock.h
+++ b/qtmips_gui/cop0dock.h
@@ -41,6 +41,7 @@
#include <QFormLayout>
#include <QScrollArea>
#include <QPropertyAnimation>
+#include <QPalette>
#include "qtmipsmachine.h"
#include "statictable.h"
@@ -54,12 +55,20 @@ public:
private slots:
void cop0reg_changed(enum machine::Cop0State::Cop0Registers reg, std::uint32_t val);
+ void cop0reg_read(enum machine::Cop0State::Cop0Registers reg, std::uint32_t val);
+ void clear_highlights();
private:
StaticTable *widg;
QScrollArea *scrollarea;
QLabel *cop0reg[machine::Cop0State::COP0REGS_CNT];
+ bool cop0reg_highlighted[machine::Cop0State::COP0REGS_CNT];
+ bool cop0reg_highlighted_any;
+
+ QPalette pal_normal;
+ QPalette pal_updated;
+ QPalette pal_read;
void labelVal(QLabel *label, std::uint32_t val);
};