diff options
author | Arno <am@disconnect.de> | 2010-05-14 15:53:23 +0200 |
---|---|---|
committer | Arno <am@disconnect.de> | 2010-05-14 15:53:23 +0200 |
commit | 4ec6696968f7536e067e3a728ffdb423f985ef5a (patch) | |
tree | a0ec81b2d4bd4ba91a09580e8364cf2759d33aa0 /shemov.cpp | |
parent | a785a3f264c0efad18e3e459158c22af081db9b1 (diff) | |
download | SheMov-4ec6696968f7536e067e3a728ffdb423f985ef5a.tar.gz SheMov-4ec6696968f7536e067e3a728ffdb423f985ef5a.tar.bz2 SheMov-4ec6696968f7536e067e3a728ffdb423f985ef5a.zip |
Fix bug in setFsFree()
Make height of QLabel dependent on font size instead of its own heigt.
The latter makes it grow in height from every call to setFsFree().
Diffstat (limited to 'shemov.cpp')
-rw-r--r-- | shemov.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -194,7 +194,9 @@ void SheMov::setFsFree(){ int used = avail - free; qreal freep = free * 100.0 / avail; qreal usedp = used * 100.0 / avail; - int height = mFsFree->size().height(); + QFont f = qApp->font(); + QFontMetrics fm(f); + int height = fm.height() + 3; QImage img(100, height, QImage::Format_ARGB32); img.fill(0); QPainter p(&img); @@ -205,8 +207,6 @@ void SheMov::setFsFree(){ p.drawRect(QRectF(usedp, 0, freep, height)); quint64 freeb = static_cast<quint64>(free) * blocksize; qreal freegib = freeb / 1024.0 / 1024.0 / 1024.0; - QFont f = qApp->font(); - QFontMetrics fm(f); QLocale l; QString freeString = l.toString(freegib, 'g', 2); freeString.append(tr(" GiB free")); |