]> git.siccegge.de Git - frida/frida.git/blobdiff - src/gui/widgets/BasicBlockWidget.hxx
place BasicBlockWidgets on the canvas
[frida/frida.git] / src / gui / widgets / BasicBlockWidget.hxx
index 6ea927b3e4706965447c0adc633f4226637691cd..effb5880665a9c4eeaed5baa2105ed7c4a7e9c39 100644 (file)
@@ -3,15 +3,15 @@
 class BasicBlockWidget : public QGraphicsItem
 {
 public:
-    BasicBlockWidget() {
-        x = -5;
-        y = -20;
-        dx = 250;
-        dy = 270;
+    BasicBlockWidget(const QString& name)
+               : x(-5), y(-20)
+               , dx(250), dy(270)
+               , name(name) {
         _widget.addItem("THIS");
         _widget.addItem("IS");
         _widget.addItem("A");
         _widget.addItem("TEST");
+               _widget.resize(dx-20, dy-20);
     }
 
     QRectF boundingRect() const
@@ -27,10 +27,11 @@ public:
         painter->fillRect(x, y, dx, dy, QColor(0xcc, 0xcc, 0xff, 0xff));
         painter->setPen(QColor(0x00, 0x00, 0xff, 0xff));
         painter->drawRect(x, y, dx, dy);
-        painter->drawText(0, -5, "BLOCK");
+        painter->drawText(0, -5, name);
         _widget.render(painter);
     }
 private:
     int x, y, dx, dy;
     QListWidget _widget;
+       QString name;
 };