231 |
if (GTK_IS_LIST_STORE(Ldata)) { |
if (GTK_IS_LIST_STORE(Ldata)) { |
232 |
gtk_list_store_clear(Ldata); |
gtk_list_store_clear(Ldata); |
233 |
} |
} |
|
printf("toto la !\n"); |
|
234 |
for (Lcur = Glistdrives, i=0; Lcur; Lcur = g_slist_next(Lcur), i++) { |
for (Lcur = Glistdrives, i=0; Lcur; Lcur = g_slist_next(Lcur), i++) { |
235 |
Ldrive = (Tdriveinfo *)Lcur->data; |
Ldrive = (Tdriveinfo *)Lcur->data; |
236 |
if ((Aquoi & TYPE_ALLWRITER) && (! DRIVE_WRITER(Ldrive))) continue; |
if ((Aquoi & TYPE_ALLWRITER) && (! DRIVE_WRITER(Ldrive))) continue; |
607 |
Lmainbody = GTK_HBOX(sc_grave_get_widget(Lg, "mainbody")); |
Lmainbody = GTK_HBOX(sc_grave_get_widget(Lg, "mainbody")); |
608 |
Lwindow = GTK_WIDGET(sc_grave_get_widget(Lg, "topwindow")); |
Lwindow = GTK_WIDGET(sc_grave_get_widget(Lg, "topwindow")); |
609 |
|
|
610 |
|
sc_grave_set_data(Lg, Aaudiolen, "audiolen"); |
611 |
|
sc_grave_set_data(Lg, Aaudiomaxlen, "audiomaxlen"); |
612 |
|
sc_grave_set_data(Lg, Adatasize, "datasize"); |
613 |
|
sc_grave_set_data(Lg, Adatamaxsize, "datamaxsize"); |
614 |
|
sc_grave_set_data(Lg, Advddatasize, "dvddatasize"); |
615 |
|
sc_grave_set_data(Lg, Advddatamaxsize, "dvddatamaxsize"); |
616 |
|
|
617 |
/* onglets page de droite */ |
/* onglets page de droite */ |
618 |
Lbodycdaudio = GTK_NOTEBOOK(sc_grave_get_widget(Lg, "bodycdaudio")); |
Lbodycdaudio = GTK_NOTEBOOK(sc_grave_get_widget(Lg, "bodycdaudio")); |
619 |
gtk_widget_reparent(GTK_WIDGET(Lbodycdaudio), GTK_WIDGET(Lmainbody)); |
gtk_widget_reparent(GTK_WIDGET(Lbodycdaudio), GTK_WIDGET(Lmainbody)); |
803 |
gboolean Lreadcd, Lwritecdr, Lwritecdrw, Lreaddvd, Lwritedvd; |
gboolean Lreadcd, Lwritecdr, Lwritecdrw, Lreaddvd, Lwritedvd; |
804 |
|
|
805 |
get_current_matos(&Lreadcd, &Lwritecdr, &Lwritecdrw, &Lreaddvd, &Lwritedvd); |
get_current_matos(&Lreadcd, &Lwritecdr, &Lwritecdrw, &Lreaddvd, &Lwritedvd); |
806 |
printf("toto\n"); |
|
|
if (GTK_IS_WIDGET(Lsrccopycombo)) { |
|
|
printf("oui !\n"); |
|
|
} |
|
807 |
remplirecombograveur(Lsrccopycombo, TYPE_ALL + TYPE_ISO, conf_get_string("srccopycombo")); |
remplirecombograveur(Lsrccopycombo, TYPE_ALL + TYPE_ISO, conf_get_string("srccopycombo")); |
|
printf("toto2\n"); |
|
808 |
|
|
809 |
remplirecombograveur(Ldstcopycombo, TYPE_ALLWRITER + TYPE_ISO, conf_get_string("dstcopycombo")); |
remplirecombograveur(Ldstcopycombo, TYPE_ALLWRITER + TYPE_ISO, conf_get_string("dstcopycombo")); |
810 |
|
|
1073 |
|
|
1074 |
void hide_some_progressbar(Tgrave *Ag) |
void hide_some_progressbar(Tgrave *Ag) |
1075 |
{ |
{ |
1076 |
GtkWidget *Lpbfifo = sc_grave_get_data(Ag, "pb_fifo"); |
GtkWidget *Lpbfifo = sc_grave_get_widget(Ag, "pb_fifo"); |
1077 |
GtkWidget *Lpbbuffer = sc_grave_get_data(Ag, "pb_buffer"); |
GtkWidget *Lpbbuffer = sc_grave_get_widget(Ag, "pb_buffer"); |
1078 |
GtkWidget *Llfifo = sc_grave_get_data(Ag, "l_fifo"); |
GtkWidget *Llfifo = sc_grave_get_widget(Ag, "l_fifo"); |
1079 |
GtkWidget *Llbuffer = sc_grave_get_data(Ag, "l_buffer"); |
GtkWidget *Llbuffer = sc_grave_get_widget(Ag, "l_buffer"); |
1080 |
|
|
1081 |
gtk_widget_hide(Lpbfifo); |
gtk_widget_hide(Lpbfifo); |
1082 |
gtk_widget_hide(Llfifo); |
gtk_widget_hide(Llfifo); |
1106 |
gtk_window_set_transient_for(GTK_WINDOW(Lwindowburn), GTK_WINDOW(Lparent)); |
gtk_window_set_transient_for(GTK_WINDOW(Lwindowburn), GTK_WINDOW(Lparent)); |
1107 |
|
|
1108 |
/* barres de progression */ |
/* barres de progression */ |
1109 |
Lpbtotal = GTK_PROGRESS_BAR(sc_grave_get_widget(Ag, "pb_total")); |
Lpbtotal = GTK_PROGRESS_BAR(sc_grave_get_widget(Lburng, "pb_total")); |
1110 |
Lpbstep = GTK_PROGRESS_BAR(sc_grave_get_widget(Ag, "pb_step")); |
Lpbstep = GTK_PROGRESS_BAR(sc_grave_get_widget(Lburng, "pb_step")); |
1111 |
|
|
1112 |
/* pour la conversion des fichiers audio et la pulse bar */ |
/* pour la conversion des fichiers audio et la pulse bar */ |
1113 |
sc_grave_set_data(Ag, Lpbstep, "progress"); |
Lpbfifo = GTK_PROGRESS_BAR(sc_grave_get_widget(Lburng, "pb_fifo")); |
1114 |
Lpbfifo = GTK_PROGRESS_BAR(sc_grave_get_widget(Ag, "pb_fifo")); |
Lpbbuffer = GTK_PROGRESS_BAR(sc_grave_get_widget(Lburng, "pb_buffer")); |
1115 |
Lpbbuffer = GTK_PROGRESS_BAR(sc_grave_get_widget(Ag, "pb_buffer")); |
Ltitle = GTK_LABEL(sc_grave_get_widget(Lburng, "gravetitle")); |
1116 |
|
|
1117 |
/* on attache les variables utilisees lors de l'operation */ |
/* on attache les variables utilisees lors de l'operation */ |
1118 |
|
sc_grave_set_data(Ag, Lwindowburn, "window_burn"); |
1119 |
|
sc_grave_set_data(Ag, Ltitle, "gravetitle"); |
1120 |
|
sc_grave_set_data(Ag, Lpbtotal, "pb_total"); |
1121 |
|
sc_grave_set_data(Ag, Lpbstep, "pb_step"); |
1122 |
|
sc_grave_set_data(Ag, Lpbstep, "progress"); |
1123 |
|
sc_grave_set_data(Ag, Lpbfifo, "pb_fifo"); |
1124 |
|
sc_grave_set_data(Ag, Lpbbuffer, "pb_buffer"); |
1125 |
|
|
1126 |
sc_grave_set_data(Ag, &Ltotaldone, "totaldone"); |
sc_grave_set_data(Ag, &Ltotaldone, "totaldone"); |
1127 |
sc_grave_set_data(Ag, &Labort, "gabort"); /* operation annulee par l'utilisateur ? */ |
sc_grave_set_data(Ag, &Labort, "gabort"); /* operation annulee par l'utilisateur ? */ |
1128 |
sc_grave_set_data(Ag, &Lpid, "pid"); |
sc_grave_set_data(Ag, &Lpid, "pid"); |
1141 |
} else if (g_str_has_prefix(Aaction, "btnburndata")) { |
} else if (g_str_has_prefix(Aaction, "btnburndata")) { |
1142 |
Lbackvalue = burn_data(Ag, &Lerror); |
Lbackvalue = burn_data(Ag, &Lerror); |
1143 |
} else if (g_str_has_prefix(Aaction, "btnburndvddata")) { |
} else if (g_str_has_prefix(Aaction, "btnburndvddata")) { |
1144 |
hide_some_progressbar(Ag); |
hide_some_progressbar(Lburng); |
1145 |
Lbackvalue = burn_dvddata(Ag, &Lerror); |
Lbackvalue = burn_dvddata(Ag, &Lerror); |
1146 |
} |
} |
1147 |
|
|
1150 |
GTK_DIALOG_MODAL, GTK_MESSAGE_WARNING, GTK_BUTTONS_OK, |
GTK_DIALOG_MODAL, GTK_MESSAGE_WARNING, GTK_BUTTONS_OK, |
1151 |
_("Operation aborted by user !")); |
_("Operation aborted by user !")); |
1152 |
} else { |
} else { |
|
Ltitle = GTK_LABEL(sc_grave_get_widget(Lburng, "gravetitle")); |
|
1153 |
|
|
1154 |
/* pour plus de beaute on s'assure que les barres de progression aient les bonnes |
/* pour plus de beaute on s'assure que les barres de progression aient les bonnes |
1155 |
* valeurs :-) */ |
* valeurs :-) */ |
1283 |
|
|
1284 |
/* pointeur sur la liste courante pour plus de simplicite */ |
/* pointeur sur la liste courante pour plus de simplicite */ |
1285 |
if (!strcmp(Lident, "bodycddata")) { |
if (!strcmp(Lident, "bodycddata")) { |
1286 |
sc_grave_replace_data(Lg, sc_grave_get_data(Lg, "LISTEDATA"), "_current_lisl"); |
sc_grave_replace_data(Lg, sc_grave_get_widget(Lg, "LISTEDATA"), "_current_list"); |
1287 |
} else if (!strcmp(Lident, "bodydvddata")) { |
} else if (!strcmp(Lident, "bodydvddata")) { |
1288 |
sc_grave_replace_data(Lg, sc_grave_get_data(Lg, "LISTEDVDDATA"), "_current_list"); |
sc_grave_replace_data(Lg, sc_grave_get_widget(Lg, "LISTEDVDDATA"), "_current_list"); |
1289 |
} |
} |
1290 |
} |
} |
1291 |
g_free(Lident); |
g_free(Lident); |
1723 |
gtk_label_set_text(GTK_LABEL(sc_grave_get_widget(Lerasecdg, "labelava")), _("Erasing CD-RW in progress, please wait...")); |
gtk_label_set_text(GTK_LABEL(sc_grave_get_widget(Lerasecdg, "labelava")), _("Erasing CD-RW in progress, please wait...")); |
1724 |
|
|
1725 |
|
|
1726 |
sc_grave_set_data(Lerasecdg, &Lcont, "cont"); |
sc_grave_set_data(Ag, &Lcont, "cont"); |
1727 |
sc_grave_set_data(Lerasecdg, &Lpid, "pid"); |
sc_grave_set_data(Ag, &Lpid, "pid"); |
1728 |
sc_grave_set_data(Lerasecdg, &Labort, "gabort"); |
sc_grave_set_data(Ag, &Labort, "gabort"); |
1729 |
sc_grave_set_data(Lerasecdg, &Lerror, "gerror"); |
sc_grave_set_data(Ag, &Lerror, "gerror"); |
1730 |
sc_grave_set_data(Lerasecdg, &Loperationstatus, "operationstatus"); |
sc_grave_set_data(Ag, sc_grave_get_widget(Lerasecdg, "progress"), "progress"); |
1731 |
sc_grave_set_data(Lerasecdg, sc_grave_get_widget(Ag, "dstothercombo"), "dstothercombo"); |
sc_grave_set_data(Ag, &Loperationstatus, "operationstatus"); |
|
sc_grave_set_data(Lerasecdg, sc_grave_get_widget(Ag, "usefastblank"), "usefastblank"); |
|
1732 |
|
|
1733 |
/* bouton annuler */ |
/* bouton annuler */ |
1734 |
g_signal_connect(G_OBJECT(sc_grave_get_widget(Lerasecdg, "cancelbtn")), "clicked", G_CALLBACK(abort_encours), Lerasecdg); |
g_signal_connect(G_OBJECT(sc_grave_get_widget(Lerasecdg, "cancelbtn")), "clicked", G_CALLBACK(abort_encours), Ag); |
1735 |
g_signal_connect(G_OBJECT(Lwin), "delete-event", G_CALLBACK(delete_event_encours), Lerasecdg); |
g_signal_connect(G_OBJECT(Lwin), "delete-event", G_CALLBACK(delete_event_encours), Ag); |
1736 |
|
|
1737 |
gtk_widget_show(Lwin); |
gtk_widget_show(Lwin); |
1738 |
g_timeout_add(500, encours_callback, Lerasecdg); |
g_timeout_add(500, encours_callback, Ag); |
1739 |
|
|
1740 |
/* operation en elle meme */ |
/* operation en elle meme */ |
1741 |
perform_erase_cdrw(Lerasecdg, &Lerror); |
perform_erase_cdrw(Ag, &Lerror); |
1742 |
|
|
1743 |
if (Labort) { |
if (Labort) { |
1744 |
Lstatusbox = gtk_message_dialog_new(GTK_WINDOW(Lwin), |
Lstatusbox = gtk_message_dialog_new(GTK_WINDOW(Lwin), |
1778 |
Lwin = sc_grave_get_widget(Lfixcdg, "window_inprogress"); |
Lwin = sc_grave_get_widget(Lfixcdg, "window_inprogress"); |
1779 |
gtk_label_set_text(GTK_LABEL(sc_grave_get_widget(Lfixcdg, "labelava")), _("Fixating CD-R in progress, please wait...")); |
gtk_label_set_text(GTK_LABEL(sc_grave_get_widget(Lfixcdg, "labelava")), _("Fixating CD-R in progress, please wait...")); |
1780 |
|
|
1781 |
sc_grave_set_data(Lfixcdg, &Lcont, "cont"); |
sc_grave_set_data(Ag, &Lcont, "cont"); |
1782 |
sc_grave_set_data(Lfixcdg, &Lpid, "pid"); |
sc_grave_set_data(Ag, &Lpid, "pid"); |
1783 |
sc_grave_set_data(Lfixcdg, &Labort, "gabort"); |
sc_grave_set_data(Ag, &Labort, "gabort"); |
1784 |
sc_grave_set_data(Lfixcdg, &Lerror, "gerror"); |
sc_grave_set_data(Ag, &Lerror, "gerror"); |
1785 |
sc_grave_set_data(Lfixcdg, &Loperationstatus, "operationstatus"); |
sc_grave_set_data(Ag, sc_grave_get_widget(Lfixcdg, "progress"), "progress"); |
1786 |
sc_grave_set_data(Lfixcdg, sc_grave_get_widget(Ag, "dstothercombo"), "dstothercombo"); |
sc_grave_set_data(Ag, &Loperationstatus, "operationstatus"); |
1787 |
|
|
1788 |
/* bouton annuler */ |
/* bouton annuler */ |
1789 |
g_signal_connect(G_OBJECT(sc_grave_get_widget(Lfixcdg, "cancelbtn")), "clicked", G_CALLBACK(abort_encours), Lfixcdg); |
g_signal_connect(G_OBJECT(sc_grave_get_widget(Lfixcdg, "cancelbtn")), "clicked", G_CALLBACK(abort_encours), Ag); |
1790 |
g_signal_connect(G_OBJECT(Lwin), "delete-event", G_CALLBACK(delete_event_encours), Lfixcdg); |
g_signal_connect(G_OBJECT(Lwin), "delete-event", G_CALLBACK(delete_event_encours), Ag); |
1791 |
|
|
1792 |
gtk_widget_show(Lwin); |
gtk_widget_show(Lwin); |
1793 |
g_timeout_add(500, encours_callback, Lfixcdg); |
g_timeout_add(500, encours_callback, Ag); |
1794 |
|
|
1795 |
/* operation en elle meme */ |
/* operation en elle meme */ |
1796 |
perform_fix_cd(Lfixcdg, &Lerror); |
perform_fix_cd(Ag, &Lerror); |
1797 |
|
|
1798 |
if (Labort) { |
if (Labort) { |
1799 |
Lstatusbox = gtk_message_dialog_new(GTK_WINDOW(Lwin), |
Lstatusbox = gtk_message_dialog_new(GTK_WINDOW(Lwin), |
1836 |
gtk_label_set_text(Llabel, Atitle); |
gtk_label_set_text(Llabel, Atitle); |
1837 |
|
|
1838 |
|
|
1839 |
sc_grave_set_data(Lformatdvdg, &Lcont, "cont"); |
sc_grave_set_data(Ag, &Lcont, "cont"); |
1840 |
sc_grave_set_data(Lformatdvdg, &Lpid, "pid"); |
sc_grave_set_data(Ag, &Lpid, "pid"); |
1841 |
sc_grave_set_data(Lformatdvdg, &Labort, "gabort"); |
sc_grave_set_data(Ag, &Labort, "gabort"); |
1842 |
sc_grave_set_data(Lformatdvdg, &Lerror, "gerror"); |
sc_grave_set_data(Ag, &Lerror, "gerror"); |
1843 |
sc_grave_set_data(Lformatdvdg, &Loperationstatus, "operationstatus"); |
sc_grave_set_data(Ag, sc_grave_get_widget(Lformatdvdg, "progress"), "progress"); |
1844 |
sc_grave_set_data(Lformatdvdg, sc_grave_get_widget(Ag, "dstothercombo"), "dstothercombo"); |
sc_grave_set_data(Ag, &Loperationstatus, "operationstatus"); |
1845 |
|
|
1846 |
/* bouton annuler */ |
/* bouton annuler */ |
1847 |
g_signal_connect(G_OBJECT(sc_grave_get_widget(Lformatdvdg, "cancelbtn")), "clicked", G_CALLBACK(abort_encours), Lformatdvdg); |
g_signal_connect(G_OBJECT(sc_grave_get_widget(Lformatdvdg, "cancelbtn")), "clicked", G_CALLBACK(abort_encours), Ag); |
1848 |
g_signal_connect(G_OBJECT(Lwin), "delete-event", G_CALLBACK(delete_event_encours), Lformatdvdg); |
g_signal_connect(G_OBJECT(Lwin), "delete-event", G_CALLBACK(delete_event_encours), Ag); |
1849 |
|
|
1850 |
gtk_widget_show(Lwin); |
gtk_widget_show(Lwin); |
1851 |
|
|
1852 |
/* operation en elle meme */ |
/* operation en elle meme */ |
1853 |
perform_format_dvd(Lformatdvdg, Aoperation, &Lerror); |
perform_format_dvd(Ag, Aoperation, &Lerror); |
1854 |
|
|
1855 |
if (Labort) { |
if (Labort) { |
1856 |
Lstatusbox = gtk_message_dialog_new(GTK_WINDOW(Lwin), |
Lstatusbox = gtk_message_dialog_new(GTK_WINDOW(Lwin), |