aboutsummaryrefslogtreecommitdiff
path: root/qtmips_gui/coreview/instructionview.h
diff options
context:
space:
mode:
authorKarel Kočí <cynerd@email.cz>2018-01-21 20:36:41 +0100
committerKarel Kočí <cynerd@email.cz>2018-01-21 20:36:41 +0100
commitb0a3e568a9e10ee9d99e8679b2ddd697705e756c (patch)
tree5254201ae2f6a2709e8d319fcdedaaa787cb27da /qtmips_gui/coreview/instructionview.h
parent553187e18f5a587dcf38a7d3f9a82929583ddc84 (diff)
downloadqtmips-b0a3e568a9e10ee9d99e8679b2ddd697705e756c.tar.gz
qtmips-b0a3e568a9e10ee9d99e8679b2ddd697705e756c.tar.bz2
qtmips-b0a3e568a9e10ee9d99e8679b2ddd697705e756c.zip
Update instruction viewers
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;
};
}