aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/General/udisks/udisksplugin.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2010-12-24 18:03:08 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2010-12-24 18:03:08 +0000
commitd07a2db555ffa5bf06117f16c236c6da2e86e536 (patch)
tree3d8b683abefa745e0815c294ca7ab6fccd2e8f37 /src/plugins/General/udisks/udisksplugin.cpp
parent777ce62b4e83e382db04db7ea2c4a8fa5b1680cb (diff)
downloadqmmp-d07a2db555ffa5bf06117f16c236c6da2e86e536.tar.gz
qmmp-d07a2db555ffa5bf06117f16c236c6da2e86e536.tar.bz2
qmmp-d07a2db555ffa5bf06117f16c236c6da2e86e536.zip
added icons for udisks/hal devices
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@2016 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/General/udisks/udisksplugin.cpp')
-rw-r--r--src/plugins/General/udisks/udisksplugin.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/plugins/General/udisks/udisksplugin.cpp b/src/plugins/General/udisks/udisksplugin.cpp
index fd228319f..471d64a41 100644
--- a/src/plugins/General/udisks/udisksplugin.cpp
+++ b/src/plugins/General/udisks/udisksplugin.cpp
@@ -20,6 +20,8 @@
#include <QtDBus>
#include <QActionGroup>
+#include <QApplication>
+#include <QStyle>
#include <qmmpui/generalhandler.h>
#include <qmmpui/mediaplayer.h>
#include <qmmpui/playlistmanager.h>
@@ -158,6 +160,17 @@ void UDisksPlugin::updateActions()
name = dev_path;
actionText = QString(tr("Add Volume \"%1\"")).arg(name);
}
+
+ if (device->property("DeviceIsOpticalDisc").toBool())
+ {
+ if(device->property("IdType").toString() == "iso9660")
+ action->setIcon(qApp->style()->standardIcon(QStyle::SP_DriveDVDIcon));
+ else
+ action->setIcon(qApp->style()->standardIcon(QStyle::SP_DriveCDIcon));
+ }
+ else
+ action->setIcon(qApp->style()->standardIcon(QStyle::SP_DriveHDIcon));
+
action->setText(actionText);
action->setData(dev_path);
m_actions->addAction(action);