Hi,

current HAL git master supports now also detection of DVD-R DL device 
capabilities and volumes. This patch adds support to HAL backend of Solid.

Danny

 backends/hal/halcdrom.cpp       |    1 +
 backends/hal/halopticaldisc.cpp |    4 ++++
 opticaldisc.h                   |    2 +-
 opticaldrive.h                  |    8 ++++----
 4 files changed, 10 insertions(+), 5 deletions(-)
Index: solid/solid/opticaldrive.h
===================================================================
--- solid/solid/opticaldrive.h	(Revision 874389)
+++ solid/solid/opticaldrive.h	(Arbeitskopie)
@@ -72,10 +72,10 @@
          * - HdDvdrw : A High Density Digital Versatile Disc ReWritable (HD DVD-RW)
          */
         enum MediumType { Cdr=0x00001, Cdrw=0x00002, Dvd=0x00004, Dvdr=0x00008,
-                          Dvdrw=0x00010, Dvdram=0x00020, Dvdplusr=0x00040,
-                          Dvdplusrw=0x00080, Dvdplusdl=0x00100, Dvdplusdlrw=0x00200,
-                          Bd=0x00400, Bdr=0x00800, Bdre=0x01000,
-                          HdDvd=0x02000, HdDvdr=0x04000, HdDvdrw=0x08000 };
+                          Dvdrw=0x00010, Dvdrdl=0x00020, Dvdram=0x00040, Dvdplusr=0x00080,
+                          Dvdplusrw=0x00100, Dvdplusdl=0x00200, Dvdplusdlrw=0x00400,
+                          Bd=0x00800, Bdr=0x01000, Bdre=0x02000,
+                          HdDvd=0x04000, HdDvdr=0x08000, HdDvdrw=0x10000 };
 
         /**
          * This type stores an OR combination of MediumType values.
Index: solid/solid/opticaldisc.h
===================================================================
--- solid/solid/opticaldisc.h	(Revision 874389)
+++ solid/solid/opticaldisc.h	(Arbeitskopie)
@@ -89,7 +89,7 @@
          */
         enum DiscType { UnknownDiscType = -1, 
                         CdRom, CdRecordable, CdRewritable, DvdRom, DvdRam,
-                        DvdRecordable, DvdRewritable,
+                        DvdRecordable, DvdRewritable, DvdRecordableDuallayer,
                         DvdPlusRecordable, DvdPlusRewritable, 
                         DvdPlusRecordableDuallayer, DvdPlusRewritableDuallayer, 
                         BluRayRom, BluRayRecordable, BluRayRewritable,
Index: solid/solid/backends/hal/halopticaldisc.cpp
===================================================================
--- solid/solid/backends/hal/halopticaldisc.cpp	(Revision 874389)
+++ solid/solid/backends/hal/halopticaldisc.cpp	(Arbeitskopie)
@@ -87,6 +87,10 @@
     {
         return Solid::OpticalDisc::DvdRewritable;
     }
+    else if (type == "dvd_r_dl")
+    {
+        return Solid::OpticalDisc::DvdRecordableDuallayer;
+    }
     else if (type == "dvd_plus_r")
     {
         return Solid::OpticalDisc::DvdPlusRecordable;
Index: solid/solid/backends/hal/halcdrom.cpp
===================================================================
--- solid/solid/backends/hal/halcdrom.cpp	(Revision 874389)
+++ solid/solid/backends/hal/halcdrom.cpp	(Arbeitskopie)
@@ -51,6 +51,7 @@
     map[Solid::OpticalDrive::Dvd] = "storage.cdrom.dvd";
     map[Solid::OpticalDrive::Dvdr] = "storage.cdrom.dvdr";
     map[Solid::OpticalDrive::Dvdrw] ="storage.cdrom.dvdrw";
+    map[Solid::OpticalDrive::Dvdrdl] ="storage.cdrom.dvdrdl";
     map[Solid::OpticalDrive::Dvdram] ="storage.cdrom.dvdram";
     map[Solid::OpticalDrive::Dvdplusr] ="storage.cdrom.dvdplusr";
     map[Solid::OpticalDrive::Dvdplusrw] ="storage.cdrom.dvdplusrw";
_______________________________________________
Kde-hardware-devel mailing list
[email protected]
https://mail.kde.org/mailman/listinfo/kde-hardware-devel

Reply via email to