[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kdelibs/KDE/4.9] solid/solid/backends/udisks: Optical-media icon for mounted ISOs
From:       Lukas Tinkl <lukas () kde ! org>
Date:       2012-07-11 14:18:25
Message-ID: 20120711141825.7816FA6094 () git ! kde ! org
[Download RAW message or body]

Git commit 2a89479aa8ce507ef152bfba2cd854fd98b26c39 by Lukas Tinkl, on behalf of Anant Kamath.
Committed on 10/07/2012 at 15:22.
Pushed by lukas into branch 'KDE/4.9'.

Optical-media icon for mounted ISOs

M  +9    -0    solid/solid/backends/udisks/udisksdevice.cpp

http://commits.kde.org/kdelibs/2a89479aa8ce507ef152bfba2cd854fd98b26c39

diff --git a/solid/solid/backends/udisks/udisksdevice.cpp b/solid/solid/backends/udisks/udisksdevice.cpp
index 638531e..2e38c9f 100644
--- a/solid/solid/backends/udisks/udisksdevice.cpp
+++ b/solid/solid/backends/udisks/udisksdevice.cpp
@@ -563,6 +563,15 @@ QString UDisksDevice::icon() const
                 return iconName;
         }
 
+        // handle mounted ISOs
+        bool isLoop = prop( "DeviceIsLinuxLoop" ).toBool();
+        QString fstype = prop("IdType").toString();
+
+        if( isLoop && ( fstype == "iso9660" || fstype == "udf" ) )
+        {
+            return "media-optical";
+        }
+
         // handle media
         const QString media = prop( "DriveMedia" ).toString();
         bool isOptical = prop( "DeviceIsOpticalDisc" ).toBool();
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic