| 151 |
Ldrive->bus = g_slist_append(Ldrive->bus, g_strdup(Adrivedesc->bus)); |
Ldrive->bus = g_slist_append(Ldrive->bus, g_strdup(Adrivedesc->bus)); |
| 152 |
Ldrive->dev = g_slist_append(Ldrive->dev, |
Ldrive->dev = g_slist_append(Ldrive->dev, |
| 153 |
g_strdup_printf("%s%s", Adrivedesc->useline, |
g_strdup_printf("%s%s", Adrivedesc->useline, |
| 154 |
strcmp(Adrivedesc->bus, "IDE") && strcmp(Adrivedesc->bus, "DSCSI") ? Adev : "")); |
strcmp(Adrivedesc->bus, "IDE") && strncmp(Adrivedesc->bus, IDENT_SCSI, strlen(IDENT_SCSI)) ? |
| 155 |
|
Adev : "")); |
| 156 |
} |
} |
| 157 |
|
|
| 158 |
/* operation de copie */ |
/* operation de copie */ |
| 159 |
gboolean burn_copy(Tgrave *Ag, GError **Aerror) |
gboolean burn_copy(Tgrave *Ag, GError **Aerror) |
| 160 |
{ |
{ |
| 161 |
Tdriveinfo *Lsource = get_drive_info(Ag, "srccopycombo"); |
Tdriveinfo *Lsource = matos_get_drive_info(Ag, "srccopycombo"); |
| 162 |
Tdriveinfo *Lgraveur = get_drive_info(Ag, "dstcopycombo"); |
Tdriveinfo *Lgraveur = matos_get_drive_info(Ag, "dstcopycombo"); |
| 163 |
GtkEntry *Llecteuriso = GTK_ENTRY(sc_grave_get_widget(Ag, "srccopybtnvalue")); |
GtkEntry *Llecteuriso = GTK_ENTRY(sc_grave_get_widget(Ag, "srccopybtnvalue")); |
| 164 |
GtkEntry *Lgraveuriso = GTK_ENTRY(sc_grave_get_widget(Ag, "dstcopybtnvalue")); |
GtkEntry *Lgraveuriso = GTK_ENTRY(sc_grave_get_widget(Ag, "dstcopybtnvalue")); |
| 165 |
gchar *Ltxt; |
gchar *Ltxt; |
| 315 |
gint Ltodo = gtk_spin_button_get_value(GTK_SPIN_BUTTON(sc_grave_get_widget(Ag, "nbrcddata"))); |
gint Ltodo = gtk_spin_button_get_value(GTK_SPIN_BUTTON(sc_grave_get_widget(Ag, "nbrcddata"))); |
| 316 |
gboolean Lsimul = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(sc_grave_get_widget(Ag, "datasimul"))); |
gboolean Lsimul = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(sc_grave_get_widget(Ag, "datasimul"))); |
| 317 |
GtkEntry *Lgraveuriso = GTK_ENTRY(sc_grave_get_widget(Ag, "dstdatabtnvalue")); |
GtkEntry *Lgraveuriso = GTK_ENTRY(sc_grave_get_widget(Ag, "dstdatabtnvalue")); |
| 318 |
Tdriveinfo *Lgraveur = get_drive_info(Ag, "dstdatacombo"); |
Tdriveinfo *Lgraveur = matos_get_drive_info(Ag, "dstdatacombo"); |
| 319 |
gboolean *Labort = sc_grave_get_data(Ag, "gabort"); |
gboolean *Labort = sc_grave_get_data(Ag, "gabort"); |
| 320 |
gint Ldone = 1; |
gint Ldone = 1; |
| 321 |
gchar Ltmpdir[MAXPATHLEN] = ""; |
gchar Ltmpdir[MAXPATHLEN] = ""; |
| 493 |
gint Ltodo = gtk_spin_button_get_value(GTK_SPIN_BUTTON(sc_grave_get_widget(Ag, "nbrdvddata"))); |
gint Ltodo = gtk_spin_button_get_value(GTK_SPIN_BUTTON(sc_grave_get_widget(Ag, "nbrdvddata"))); |
| 494 |
gboolean Lsimul = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(sc_grave_get_widget(Ag, "dvddatasimul"))); |
gboolean Lsimul = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(sc_grave_get_widget(Ag, "dvddatasimul"))); |
| 495 |
GtkEntry *Lgraveuriso = GTK_ENTRY(sc_grave_get_widget(Ag, "dstdvddatabtnvalue")); |
GtkEntry *Lgraveuriso = GTK_ENTRY(sc_grave_get_widget(Ag, "dstdvddatabtnvalue")); |
| 496 |
Tdriveinfo *Lgraveur = get_drive_info(Ag, "dstdvddatacombo"); |
Tdriveinfo *Lgraveur = matos_get_drive_info(Ag, "dstdvddatacombo"); |
| 497 |
gint Ldone = 1; |
gint Ldone = 1; |
| 498 |
gchar Ltmpdir[MAXPATHLEN] = ""; |
gchar Ltmpdir[MAXPATHLEN] = ""; |
| 499 |
gchar *Lextrapara = NULL; |
gchar *Lextrapara = NULL; |
| 714 |
return (Lcont == 0 && Labort == FALSE); |
return (Lcont == 0 && Labort == FALSE); |
| 715 |
} |
} |
| 716 |
|
|
| 717 |
Tdriveinfo *get_drive_info(Tgrave *Ag, gchar *Aname) |
Tdriveinfo *matos_get_drive_info(Tgrave *Ag, gchar *Aname) |
| 718 |
{ |
{ |
| 719 |
return get_combo_value(sc_grave_get_widget(Ag, Aname)); |
return get_combo_value(sc_grave_get_widget(Ag, Aname)); |
| 720 |
} |
} |
| 721 |
|
|
| 722 |
gchar *get_dvdrwtools_bus(Tdriveinfo *Adrive) |
gchar *matos_get_device(Tdriveinfo *Adrive) |
| 723 |
{ |
{ |
| 724 |
GSList *Lcur; |
GSList *Lcur; |
| 725 |
gchar *Lcurbus; |
gchar *Lcurbus; |
| 728 |
for (Lcur = Adrive->bus; Lcur; Lcur = g_slist_next(Lcur), i++) { |
for (Lcur = Adrive->bus; Lcur; Lcur = g_slist_next(Lcur), i++) { |
| 729 |
Lcurbus = (gchar *) Lcur->data; |
Lcurbus = (gchar *) Lcur->data; |
| 730 |
|
|
| 731 |
if (!strcmp(Lcurbus, "IDE") || !strcmp(Lcurbus, "DSCSI")) { |
if (!strcmp(Lcurbus, "IDE") || !strncmp(Lcurbus, IDENT_SCSI, strlen(IDENT_SCSI))) { |
| 732 |
return g_slist_nth_data(Adrive->dev, i); |
return g_slist_nth_data(Adrive->dev, i); |
| 733 |
} |
} |
| 734 |
} |
} |
| 736 |
return NULL; |
return NULL; |
| 737 |
} |
} |
| 738 |
|
|
| 739 |
gboolean is_an_iso(Tgrave *Ag, gchar *Aname) |
gboolean matos_is_an_iso(Tgrave *Ag, gchar *Aname) |
| 740 |
{ |
{ |
| 741 |
Tdriveinfo *Ldrive = get_combo_value(sc_grave_get_widget(Ag, Aname)); |
Tdriveinfo *Ldrive = get_combo_value(sc_grave_get_widget(Ag, Aname)); |
| 742 |
|
|
| 762 |
return Lcurlist; |
return Lcurlist; |
| 763 |
} |
} |
| 764 |
|
|
| 765 |
|
/* try to umount device when it's mounted |
| 766 |
|
* scan /etc/ftab file to do this */ |
| 767 |
|
gboolean umount_device(Tdriveinfo *Adevice, Tgrave *Ag) |
| 768 |
|
{ |
| 769 |
|
|
| 770 |
|
} |
| 771 |
|
|
| 772 |
/* |
/* |
| 773 |
* vim:et:ts=8:sts=2:sw=2 |
* vim:et:ts=8:sts=2:sw=2 |
| 774 |
*/ |
*/ |