From 93c5ade08250e419b7dbc3177db6fba93163fd34 Mon Sep 17 00:00:00 2001 From: Pavel Pisa Date: Wed, 13 Feb 2019 18:37:51 +0100 Subject: Include simple serial port terminal and prepare empty peripheral dock. Signed-off-by: Pavel Pisa --- qtmips_gui/coreview/logicblock.h | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'qtmips_gui/coreview/logicblock.h') diff --git a/qtmips_gui/coreview/logicblock.h b/qtmips_gui/coreview/logicblock.h index 27c2951..a384b06 100644 --- a/qtmips_gui/coreview/logicblock.h +++ b/qtmips_gui/coreview/logicblock.h @@ -36,15 +36,17 @@ #ifndef LOGICBLOCK_H #define LOGICBLOCK_H -#include +#include #include #include #include +#include #include "connection.h" namespace coreview { -class LogicBlock : public QGraphicsItem { +class LogicBlock : public QGraphicsObject { + Q_OBJECT public: LogicBlock(QString name); LogicBlock(QVector name); @@ -61,6 +63,9 @@ public: // Using x=y and x=-y coordinates is not supported const Connector *new_connector(qreal x, qreal y); +signals: + void open_block(); + private: QVector text; QRectF box; @@ -72,6 +77,9 @@ private: }; QVector connectors; QPointF con_pos(qreal x, qreal y); + +protected: + void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event); }; } -- cgit v1.2.3