]> git.siccegge.de Git - frida/frida.git/blobdiff - src/gui/widgets/BasicBlockWidget.hxx
Make name accessible in BasicBlockWidgets
[frida/frida.git] / src / gui / widgets / BasicBlockWidget.hxx
index 2dcc80c237b0890e5cfe3e1ecd39c617d73244b5..9b2df93551dff6f974407ac180acf2189499f005 100644 (file)
@@ -32,9 +32,9 @@ public:
        }
 
        std::array<QPointF, 3> getExits() const {
-               return { {  mapToScene(QPointF(  width/3, height)),
-                                       mapToScene(QPointF(  width/2, height)),
-                                       mapToScene(QPointF(2*width/3, height)) } };
+               return { { mapToScene(QPointF(  width/3, height)),
+                          mapToScene(QPointF(  width/2, height)),
+                          mapToScene(QPointF(2*width/3, height)) } };
        }
 
        void paint(QPainter *painter, const QStyleOptionGraphicsItem *option,
@@ -43,8 +43,6 @@ public:
                painter->setPen(QColor(0x00, 0x00, 0xff, 0xff));
                painter->drawRect(0, 0, width, height);
                painter->drawText(5, 15, name);
-               if (_widget.text() != "")
-                       _widget.render(painter, QPoint(5, 20));
        }
 
        void addPrevious(BasicBlockWidget * widget) {
@@ -60,8 +58,12 @@ public:
                return next;
        }
 
+       QString getName() const {
+               return name;
+       }
 private:
        uint32_t width, height;
+       QGraphicsProxyWidget _proxy;
        QLabel _widget;
        QString name;
        BasicBlock * block;