]> git.siccegge.de Git - frida/frida.git/blobdiff - src/gui/widgets/BasicBlockWidget.hxx
resize widgets to fit content
[frida/frida.git] / src / gui / widgets / BasicBlockWidget.hxx
index effb5880665a9c4eeaed5baa2105ed7c4a7e9c39..803331c7cfd9a597750daaeb31041c413041a190 100644 (file)
@@ -7,13 +7,20 @@ public:
                : 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);
+               _widget.setMinimumWidth(_widget.sizeHintForColumn(0) + 10);
+               dy = _widget.sizeHint().height() + 20;
+               dx = _widget.sizeHintForColumn(0) + 10;
+               if (dx < 270) dx = 270;
     }
 
+       void addItem(const QString& line) {
+               _widget.addItem(line);
+               _widget.setMinimumWidth(_widget.sizeHintForColumn(0));
+               dy = _widget.sizeHint().height() + 20;
+               dx = _widget.sizeHintForColumn(0) + 10;
+               if (dx < 270) dx = 270;
+       }
+
     QRectF boundingRect() const
     {
         qreal penWidth = 1;