]> 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 8c5ef1af415b5dc05761fdcaeee67db2993b0854..effb5880665a9c4eeaed5baa2105ed7c4a7e9c39 100644 (file)
@@ -3,11 +3,10 @@
 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");
@@ -28,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;
 };