More work with dbus.
This commit is contained in:
@@ -9,30 +9,6 @@ _ecdb_drive_set_capabilities(Ecdb_Drive_Info *drive,
|
||||
char *val;
|
||||
int i;
|
||||
|
||||
/* Drive Capabilities */
|
||||
drive->write_cdr = e_hal_property_bool_get(ret, "storage.cdrom.cdr", NULL);
|
||||
drive->write_cdrw = e_hal_property_bool_get(ret, "storage.cdrom.cdrw", NULL);
|
||||
drive->write_dvdr = e_hal_property_bool_get(ret, "storage.cdrom.dvdr", NULL);
|
||||
drive->write_dvdrw = e_hal_property_bool_get(ret,
|
||||
"storage.cdrom.dvdrw", NULL);
|
||||
drive->write_dvdram = e_hal_property_bool_get(ret,
|
||||
"storage.cdrom.dvdram", NULL);
|
||||
drive->write_dvdplusrw = e_hal_property_bool_get(ret,
|
||||
"storage.cdrom.dvdplusrw", NULL);
|
||||
drive->write_dvdplusrwdl = e_hal_property_bool_get(ret,
|
||||
"storage.cdrom.dvdplusrwdl", NULL);
|
||||
drive->write_dvdplusrdl = e_hal_property_bool_get(ret,
|
||||
"storage.cdrom.dvdplusrdl", NULL);
|
||||
drive->write_bdr = e_hal_property_bool_get(ret, "storage.cdrom.bdr", NULL);
|
||||
drive->write_bdre = e_hal_property_bool_get(ret, "storage.cdrom.bdre", NULL);
|
||||
drive->write_hddvdr = e_hal_property_bool_get(ret,
|
||||
"storage.cdrom.hddvdr", NULL);
|
||||
drive->write_hddvdrw = e_hal_property_bool_get(ret,
|
||||
"storage.cdrom.hddvdrw", NULL);
|
||||
drive->support_multisession = e_hal_property_bool_get(ret,
|
||||
"storage.cdrom.support_multisession",
|
||||
NULL);
|
||||
|
||||
/* Write speeds */
|
||||
write_speeds = e_hal_property_strlist_get(ret, "storage.cdrom.write_speeds",
|
||||
NULL);
|
||||
@@ -82,7 +58,30 @@ ecdb_aquire_drive_info(E_Hal_Device_Get_All_Properties_Return *ret,
|
||||
drive->location = mnt;
|
||||
drive->udi = udi;
|
||||
|
||||
/* Update current directories */
|
||||
/* Drive Capabilities */
|
||||
drive->write_cdr = e_hal_property_bool_get(ret, "storage.cdrom.cdr", NULL);
|
||||
drive->write_cdrw = e_hal_property_bool_get(ret, "storage.cdrom.cdrw", NULL);
|
||||
drive->write_dvdr = e_hal_property_bool_get(ret, "storage.cdrom.dvdr", NULL);
|
||||
drive->write_dvdrw = e_hal_property_bool_get(ret,
|
||||
"storage.cdrom.dvdrw", NULL);
|
||||
drive->write_dvdram = e_hal_property_bool_get(ret,
|
||||
"storage.cdrom.dvdram", NULL);
|
||||
drive->write_dvdplusrw = e_hal_property_bool_get(ret,
|
||||
"storage.cdrom.dvdplusrw", NULL);
|
||||
drive->write_dvdplusrwdl = e_hal_property_bool_get(ret,
|
||||
"storage.cdrom.dvdplusrwdl", NULL);
|
||||
drive->write_dvdplusrdl = e_hal_property_bool_get(ret,
|
||||
"storage.cdrom.dvdplusrdl", NULL);
|
||||
drive->write_bdr = e_hal_property_bool_get(ret, "storage.cdrom.bdr", NULL);
|
||||
drive->write_bdre = e_hal_property_bool_get(ret, "storage.cdrom.bdre", NULL);
|
||||
drive->write_hddvdr = e_hal_property_bool_get(ret,
|
||||
"storage.cdrom.hddvdr", NULL);
|
||||
drive->write_hddvdrw = e_hal_property_bool_get(ret,
|
||||
"storage.cdrom.hddvdrw", NULL);
|
||||
drive->support_multisession = e_hal_property_bool_get(ret,
|
||||
"storage.cdrom.support_multisession",
|
||||
NULL);
|
||||
/* Update generic write speeds */
|
||||
_ecdb_drive_set_capabilities(drive, ret);
|
||||
|
||||
em->drives = eina_list_append(em->drives, drive);
|
||||
@@ -106,6 +105,7 @@ ecdb_drive_info_list_free(Eina_List *list)
|
||||
FREE(info->revision);
|
||||
FREE(info->location);
|
||||
FREE(info->udi);
|
||||
FREE(info->type);
|
||||
free(info);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user