aboutsummaryrefslogtreecommitdiff
path: root/qtmips_gui/coreview.h
diff options
context:
space:
mode:
authorKarel Kočí <cynerd@email.cz>2018-04-15 13:01:40 +0200
committerKarel Kočí <cynerd@email.cz>2018-04-15 13:01:40 +0200
commit3ce0bbb92731f67aa09b20cd21208505daea5e6b (patch)
tree88097451a413ef39fffdbbee397cb7d4d1530676 /qtmips_gui/coreview.h
parentd7ca8071777cc1b11572dbb0d79dcf8a677a0bcd (diff)
downloadqtmips-3ce0bbb92731f67aa09b20cd21208505daea5e6b.tar.gz
qtmips-3ce0bbb92731f67aa09b20cd21208505daea5e6b.tar.bz2
qtmips-3ce0bbb92731f67aa09b20cd21208505daea5e6b.zip
Rename CoreView to GraphicsView
This generalizes CoreView to be used with other parts of the project too.
Diffstat (limited to 'qtmips_gui/coreview.h')
-rw-r--r--qtmips_gui/coreview.h20
1 files changed, 4 insertions, 16 deletions
diff --git a/qtmips_gui/coreview.h b/qtmips_gui/coreview.h
index 9fdf0a3..8935d41 100644
--- a/qtmips_gui/coreview.h
+++ b/qtmips_gui/coreview.h
@@ -4,6 +4,7 @@
#include <QGraphicsView>
#include <QGraphicsScene>
#include "qtmipsmachine.h"
+#include "graphicsview.h"
#include "coreview/connection.h"
#include "coreview/programcounter.h"
#include "coreview/multiplexer.h"
@@ -18,22 +19,10 @@
#include "coreview/logicblock.h"
#include "coreview/and.h"
-class CoreView : public QGraphicsView {
-public:
- CoreView(QWidget *parent);
-
- void setScene(QGraphicsScene *scene);
-
-protected:
- void resizeEvent(QResizeEvent *event);
-private:
- void update_scale();
-};
-
class CoreViewScene : public QGraphicsScene {
Q_OBJECT
public:
- CoreViewScene(CoreView *view, machine::QtMipsMachine *machine);
+ CoreViewScene(GraphicsView *view, machine::QtMipsMachine *machine);
~CoreViewScene();
signals:
@@ -86,7 +75,7 @@ protected:
class CoreViewSceneSimple : public CoreViewScene {
public:
- CoreViewSceneSimple(CoreView *view, machine::QtMipsMachine *machine);
+ CoreViewSceneSimple(GraphicsView *view, machine::QtMipsMachine *machine);
private:
coreview::InstructionView *instr_prim, *instr_delay;
@@ -95,7 +84,7 @@ private:
class CoreViewScenePipelined : public CoreViewScene {
public:
- CoreViewScenePipelined(CoreView *view, machine::QtMipsMachine *machine);
+ CoreViewScenePipelined(GraphicsView *view, machine::QtMipsMachine *machine);
private:
coreview::Latch *latch_if_id, *latch_id_ex, *latch_ex_mem, *latch_mem_wb;
@@ -105,7 +94,6 @@ private:
#else
-class CoreView;
class CoreViewScene;
class CoreViewSceneSimple;
class CoreViewScenePipelined;