89 QFont font = qApp->font();
92 bool inPoints = font.pixelSize() == -1;
93 while((inPoints ? font.pointSize() : font.pixelSize()) > 8) {
94 QFontMetrics fm(font);
96 QRect rc = fm.boundingRect(maxString);
98 if (rc.width() > availableSize.width() ||
99 rc.height() > availableSize.height()) {
102 font.setPointSize(font.pointSize() - 1);
104 font.setPixelSize(font.pixelSize() - 1);