aboutsummaryrefslogtreecommitdiff
path: root/qtmips_gui/coreview/instructionview.h
diff options
context:
space:
mode:
Diffstat (limited to 'qtmips_gui/coreview/instructionview.h')
-rw-r--r--qtmips_gui/coreview/instructionview.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/qtmips_gui/coreview/instructionview.h b/qtmips_gui/coreview/instructionview.h
index 4b7d171..2b0e340 100644
--- a/qtmips_gui/coreview/instructionview.h
+++ b/qtmips_gui/coreview/instructionview.h
@@ -1,18 +1,25 @@
#ifndef INSTRUCTIONVIEW_H
#define INSTRUCTIONVIEW_H
+#include <QGraphicsObject>
#include <QGraphicsSimpleTextItem>
#include "qtmipsmachine.h"
namespace coreview {
-class InstructionView : public QObject, public QGraphicsSimpleTextItem {
+class InstructionView : public QGraphicsObject {
Q_OBJECT
public:
InstructionView();
+ QRectF boundingRect() const;
+ void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget);
+
public slots:
void instruction_update(const machine::Instruction &i);
+
+private:
+ QGraphicsSimpleTextItem text;
};
}