From 1afbebb7748f44f05ae76539a4d2f382a371ff00 Mon Sep 17 00:00:00 2001 From: Pavel Pisa Date: Mon, 1 Apr 2019 15:25:52 +0200 Subject: Coreview multiplexers updated and added for branch compare forward. Signed-off-by: Pavel Pisa --- qtmips_gui/coreview/multiplexer.h | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'qtmips_gui/coreview/multiplexer.h') diff --git a/qtmips_gui/coreview/multiplexer.h b/qtmips_gui/coreview/multiplexer.h index 5de5184..0ba8cd9 100644 --- a/qtmips_gui/coreview/multiplexer.h +++ b/qtmips_gui/coreview/multiplexer.h @@ -36,13 +36,14 @@ #ifndef COREVIEW_MULTIPLEXER_H #define COREVIEW_MULTIPLEXER_H -#include +#include #include "qtmipsexception.h" #include "connection.h" namespace coreview { -class Multiplexer : public QGraphicsItem { +class Multiplexer : public QGraphicsObject { + Q_OBJECT public: Multiplexer(unsigned size, bool ctl_up = false); ~Multiplexer(); @@ -55,11 +56,13 @@ public: const Connector *connector_out() const; // Output const Connector *connector_in(unsigned i) const; // Inputs - void set(unsigned i); // Set what value should be set as connected (indexing from 1 where 0 is no line) +public slots: + void set(std::uint32_t i); // Set what value should be set as connected (indexing from 1 where 0 is no line) private: bool ctlfrom; - unsigned size, seton; + unsigned size; + int seton; Connector *con_ctl, *con_out, **con_in; }; -- cgit v1.2.3