X-Git-Url: https://git.siccegge.de//index.cgi?p=frida%2Ffrida.git;a=blobdiff_plain;f=src%2Fgui%2Fwidgets%2FBasicBlockWidget.hxx;h=e40ed840a759bf838d6a1cb5f14765dd0b9217a5;hp=dd2fa30208d8a347c1672aed7e94a85a80d421f2;hb=d80925a9bd94f07a119acefc8b71d10f41ab81be;hpb=6cc8f405b8d89a53f655625fe05506009130fd81 diff --git a/src/gui/widgets/BasicBlockWidget.hxx b/src/gui/widgets/BasicBlockWidget.hxx index dd2fa30..e40ed84 100644 --- a/src/gui/widgets/BasicBlockWidget.hxx +++ b/src/gui/widgets/BasicBlockWidget.hxx @@ -6,6 +6,7 @@ #include #include #include +#include class BasicBlockWidget : public QGraphicsItem { @@ -30,10 +31,10 @@ public: return mapToScene(QPointF(width/2, 0)); } - std::tuple getExits() const { - return std::make_tuple(mapToScene(QPointF( width/3, height)), - mapToScene(QPointF( width/2, height)), - mapToScene(QPointF(2*width/3, height))); + std::array getExits() const { + return { { mapToScene(QPointF( width/3, height)), + mapToScene(QPointF( width/2, height)), + mapToScene(QPointF(2*width/3, height)) } }; } void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, @@ -42,7 +43,7 @@ public: painter->setPen(QColor(0x00, 0x00, 0xff, 0xff)); painter->drawRect(0, 0, width, height); painter->drawText(5, 15, name); - if (_widget.rowCount() != 0) + if (_widget.text() != "") _widget.render(painter, QPoint(5, 20)); } @@ -61,7 +62,7 @@ public: private: uint32_t width, height; - QTableWidget _widget; + QLabel _widget; QString name; BasicBlock * block; std::vector previous;