SVN revision: 38163
This commit is contained in:
Miculcy Brian 2008-12-16 00:29:35 +00:00
parent 1f278d226e
commit 1cb8f5a23e
1 changed files with 15 additions and 5 deletions

View File

@ -81,7 +81,7 @@ _basic_create(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cfdata)
Evas_Object *o = NULL, *of = NULL, *ob = NULL;
E_Radio_Group *rg;
char path[128], *disk;
int pos = -1;
int pos = -1, disk_found = 0;
ci = cfd->data;
@ -95,17 +95,28 @@ _basic_create(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cfdata)
{
while ((disk = ecore_list_next(cfdata->disks)))
{
pos++;
pos++;
snprintf (path, sizeof (path), "/sys/block/%s/device", disk);
if (!ecore_file_exists(path)) continue;
ob = e_widget_radio_add (evas, disk, pos, rg);
if (strcmp(disk, ci->disk)==0) e_widget_radio_toggle_set(ob, 1);
ob = e_widget_radio_add (evas, D_ (disk), pos, rg);
if (strcmp(disk, ci->disk)==0)
{
e_widget_radio_toggle_set(ob, 1);
disk_found = 1;
}
e_widget_framelist_object_append(of, ob);
}
}
if (!disk_found)
{
ob = e_widget_radio_add (evas, D_ (ci->disk), -1, rg);
e_widget_radio_toggle_set(ob, 1);
e_widget_framelist_object_append(of, ob);
}
e_widget_list_object_append(o, of, 1, 1, 0.5);
return o;
@ -134,6 +145,5 @@ _basic_apply(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata)
}
e_config_save_queue();
printf ("disk='%s'\n", ci->disk);
return 1;
}