diff options
Diffstat (limited to 'rbutil/rbutilqt/rbutilqt.cpp')
-rw-r--r-- | rbutil/rbutilqt/rbutilqt.cpp | 30 |
1 files changed, 19 insertions, 11 deletions
diff --git a/rbutil/rbutilqt/rbutilqt.cpp b/rbutil/rbutilqt/rbutilqt.cpp index 27efcea6db..575859fd46 100644 --- a/rbutil/rbutilqt/rbutilqt.cpp +++ b/rbutil/rbutilqt/rbutilqt.cpp | |||
@@ -364,20 +364,28 @@ void RbUtilQt::updateDevice() | |||
364 | ui.menuA_ctions->setEnabled(configurationValid); | 364 | ui.menuA_ctions->setEnabled(configurationValid); |
365 | 365 | ||
366 | // displayed device info | 366 | // displayed device info |
367 | QString mountpoint = RbSettings::value(RbSettings::Mountpoint).toString(); | ||
368 | QString brand = SystemInfo::value(SystemInfo::CurBrand).toString(); | 367 | QString brand = SystemInfo::value(SystemInfo::CurBrand).toString(); |
369 | QString name = SystemInfo::value(SystemInfo::CurName).toString() + | 368 | QString name |
370 | " (" + ServerInfo::value(ServerInfo::CurStatus).toString() + ")"; | 369 | = QString("%1 (%2)").arg(SystemInfo::value(SystemInfo::CurName).toString(), |
370 | ServerInfo::value(ServerInfo::CurStatus).toString()); | ||
371 | ui.labelDevice->setText(tr("<b>%1 %2</b>").arg(brand, name)); | ||
372 | |||
373 | QString mountpoint = RbSettings::value(RbSettings::Mountpoint).toString(); | ||
371 | QString mountdisplay = QDir::toNativeSeparators(mountpoint); | 374 | QString mountdisplay = QDir::toNativeSeparators(mountpoint); |
372 | QString label = Utils::filesystemName(mountpoint); | 375 | if(!mountdisplay.isEmpty()) { |
373 | if(!label.isEmpty()) | 376 | QString label = Utils::filesystemName(mountpoint); |
374 | mountdisplay += " (" + label + ")"; | 377 | if(!label.isEmpty()) mountdisplay += QString(" (%1)").arg(label); |
378 | ui.labelMountpoint->setText(tr("<b>%1</b>").arg(mountdisplay)); | ||
379 | } | ||
380 | else { | ||
381 | mountdisplay = "(unknown)"; | ||
382 | } | ||
375 | 383 | ||
376 | if(name.isEmpty()) name = "<none>"; | 384 | QPixmap pm; |
377 | if(mountpoint.isEmpty()) | 385 | QString m = SystemInfo::value(SystemInfo::CurPlayerPicture).toString(); |
378 | mountpoint = "<invalid>"; | 386 | pm.load(":/icons/players/" + m + "-small.png"); |
379 | ui.labelDevice->setText(tr("<b>%1 %2</b>").arg(brand, name)); | 387 | pm = pm.scaledToHeight(QFontMetrics(QApplication::font()).height() * 3); |
380 | ui.labelMountpoint->setText(tr("<b>%1</b>").arg(mountdisplay)); | 388 | ui.labelPlayerPic->setPixmap(pm); |
381 | 389 | ||
382 | // hide quickstart buttons if no release available | 390 | // hide quickstart buttons if no release available |
383 | bool installable = !ServerInfo::value(ServerInfo::CurReleaseVersion).toString().isEmpty(); | 391 | bool installable = !ServerInfo::value(ServerInfo::CurReleaseVersion).toString().isEmpty(); |