From de289b42cda270ddf5cab1a6cc8cab970c774af4 Mon Sep 17 00:00:00 2001 From: Arno Date: Sat, 16 Apr 2022 02:57:38 +0200 Subject: Make free space label readable again Remove background colors and just show the numbers. --- shemovcleaner.cpp | 21 ++------------------- 1 file changed, 2 insertions(+), 19 deletions(-) diff --git a/shemovcleaner.cpp b/shemovcleaner.cpp index 95d6c0b..149f9f6 100644 --- a/shemovcleaner.cpp +++ b/shemovcleaner.cpp @@ -114,24 +114,7 @@ void ShemovCleaner::updateFreeSpace(const QString &path){ } mDrive->setText(drive); QString textFree = QString(tr("%1/%2GB free")).arg(QString::number(si.bytesFree() / 1024 / 1024 / 1024)).arg(QString::number(si.bytesTotal() / 1024 / 1024 / 1024)); - - qint64 usedPercent = (si.bytesTotal() - si.bytesFree()) * 100 / si.bytesTotal(); - qint64 usedWidth = usedPercent * mFree->width() / 100; - - QImage img(mFree->size(), QImage::Format_ARGB32); - img.fill(Qt::green); - QPainter p(&img); - p.setBrush(QBrush(Qt::red)); - p.setPen(Qt::NoPen); - p.drawRect(QRect(0, 0, static_cast(usedWidth), mFree->height())); - - QFont f(qApp->font()); - f.setBold(true); - p.setFont(f); - p.setPen(Qt::blue); - p.drawText(mFree->rect(), Qt::AlignCenter, textFree); - - mFree->setPixmap(QPixmap::fromImage(img)); + mFree->setText(textFree); } void ShemovCleaner::updateCopying(const QString &count){ @@ -216,8 +199,8 @@ void ShemovCleaner::createStatusBar(){ mDrive = new QLabel(tr("C:")); mFree = new QLabel; mFree->setFrameStyle(QFrame::Panel | QFrame::Sunken); - mFree->setMaximumWidth(120); mFree->setMinimumWidth(120); + mFree->setAlignment(Qt::AlignCenter); QFont f(qApp->font()); f.setBold(true); QFontMetrics fm(f); -- cgit v1.2.3-70-g09d2