resize widgets to fit content
authorChristoph Egger <siccegge@cs.fau.de>
Tue, 27 May 2014 15:24:27 +0000 (17:24 +0200)
committerChristoph Egger <siccegge@cs.fau.de>
Tue, 27 May 2014 15:24:27 +0000 (17:24 +0200)
src/gui/widgets/BasicBlockWidget.hxx

index ec443f36806a61481448acecaeb36c3bc8fb3064..803331c7cfd9a597750daaeb31041c413041a190 100644 (file)
@@ -7,11 +7,18 @@ public:
                : x(-5), y(-20)
                , dx(250), dy(270)
                , name(name) {
-               _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