summaryrefslogtreecommitdiff
path: root/rbutil/rbutilqt/rbutilqt.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'rbutil/rbutilqt/rbutilqt.cpp')
-rw-r--r--rbutil/rbutilqt/rbutilqt.cpp30
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 = "&lt;none&gt;"; 384 QPixmap pm;
377 if(mountpoint.isEmpty()) 385 QString m = SystemInfo::value(SystemInfo::CurPlayerPicture).toString();
378 mountpoint = "&lt;invalid&gt;"; 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();