+ // We use this for reloading layout info as well, so we can't bail out if the width doesn't change
+
+ // compute height
+ int lines = 1;
+ WrapColumnFinder finder(this);
+ while(finder.nextWrapColumn(w) > 0)
+ lines++;
+ qreal h = lines * fontMetrics()->lineSpacing();
+ delete _data;
+ _data = 0;
+
+ if(w != width() || h != height()) {