/[graveman]/graveman/current/src/growisofs.c
ViewVC logotype

Diff of /graveman/current/src/growisofs.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.5 by scresto, Sat Feb 19 17:49:08 2005 UTC revision 1.6 by scresto, Sun Feb 20 17:45:02 2005 UTC
# Line 35  Line 35 
35    
36  /* mise a jour du titre depuis le template prepare avec prepare_title */  /* mise a jour du titre depuis le template prepare avec prepare_title */
37  void set_title(Tgrave *Ag, gchar *Avitesse) {  void set_title(Tgrave *Ag, gchar *Avitesse) {
38    GtkLabel *Llabel = GTK_LABEL(sc_grave_get_widget(Ag, "gravetitle"));    GtkLabel *Llabel = GTK_LABEL(sc_grave_get_data(Ag, "gravetitle"));
39    gchar *Ltitleshow = g_strdup_printf(_("Writing DVD in progress at %sx..."), Avitesse);    gchar *Ltitleshow = g_strdup_printf(_("Writing DVD in progress at %sx..."), Avitesse);
40    
41    gtk_label_set_text(Llabel, Ltitleshow);    gtk_label_set_text(Llabel, Ltitleshow);
# Line 66  gboolean growisofs_grave_callback(GIOCha Line 66  gboolean growisofs_grave_callback(GIOCha
66    Tgrave *Lg = (Tgrave *)Adata;    Tgrave *Lg = (Tgrave *)Adata;
67    gchar *Lbuffer;    gchar *Lbuffer;
68    gchar *s, *t;    gchar *s, *t;
69    GtkProgressBar *Lprogressbar = GTK_PROGRESS_BAR(sc_grave_get_widget(Lg, "pb_total"));    GtkProgressBar *Lprogressbar = GTK_PROGRESS_BAR(sc_grave_get_data(Lg, "pb_total"));
70    GtkProgressBar *Lprogressbar2 = GTK_PROGRESS_BAR(sc_grave_get_widget(Lg, "pb_step"));    GtkProgressBar *Lprogressbar2 = GTK_PROGRESS_BAR(sc_grave_get_data(Lg, "pb_step"));
71    GtkLabel *Ltitle = GTK_LABEL(sc_grave_get_widget(Lg, "gravetitle"));    GtkLabel *Ltitle = GTK_LABEL(sc_grave_get_data(Lg, "gravetitle"));
72    GError **Lerreur = (GError **) sc_grave_get_data(Lg, "gerror"); /* pointeur erreur */    GError **Lerreur = (GError **) sc_grave_get_data(Lg, "gerror"); /* pointeur erreur */
73    gdouble Lpct, Ltava;    gdouble Lpct, Ltava;
74    gchar Lsbuf[100], Lsbuf2[100];    gchar Lsbuf[100], Lsbuf2[100];
# Line 98  _DEB("===>%s", Lbuffer); Line 98  _DEB("===>%s", Lbuffer);
98      /* rien pour le moment */      /* rien pour le moment */
99    } else if (strstr(Lbuffer, GROWISOFS_DONE)) {    } else if (strstr(Lbuffer, GROWISOFS_DONE)) {
100      /* gravure en cours ... */      /* gravure en cours ... */
101      if ((t=strchr(Lbuffer, '%'))) {      if ((t=strchr(Lbuffer, '.'))) {
102        s=ltrim(Lbuffer);        s=ltrim(Lbuffer);
103    
104        /* avancement tache */        /* avancement tache */
# Line 142  _DEB("===>%s", Lbuffer); Line 142  _DEB("===>%s", Lbuffer);
142  gboolean burn_dvd(Tgrave *Ag, GError **Aerror) {  gboolean burn_dvd(Tgrave *Ag, GError **Aerror) {
143    gchar **Lcmd;    gchar **Lcmd;
144    gchar *Lcommandline, *Lbufgrav, *Ltxt;    gchar *Lcommandline, *Lbufgrav, *Ltxt;
145    gchar **Lrepertoire = (gchar **)sc_grave_get_data(Ag, "tmpdir");    gchar *Lrepertoire = (gchar *)sc_grave_get_data(Ag, "tmpdir");
146    gint *Lcont = (gint *) sc_grave_get_data(Ag, "cont");    gint *Lcont = (gint *) sc_grave_get_data(Ag, "cont");
147    gboolean *Labort = (gboolean *) sc_grave_get_data(Ag, "gabort");    gboolean *Labort = (gboolean *) sc_grave_get_data(Ag, "gabort");
148    GtkWindow *Lwindow = GTK_WINDOW(sc_grave_get_widget(Ag, "window_burn"));    GtkWindow *Lwindow = GTK_WINDOW(sc_grave_get_data(Ag, "window_burn"));
149    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")));
150    gint Lnbrgravure = gtk_spin_button_get_value(GTK_SPIN_BUTTON(sc_grave_get_widget(Ag, "nbrdvddata")));    gint Lnbrgravure = gtk_spin_button_get_value(GTK_SPIN_BUTTON(sc_grave_get_widget(Ag, "nbrdvddata")));
151    gint *Ldone = (gint *)sc_grave_get_data(Ag, "done"); /* fais */    gint *Ldone = (gint *)sc_grave_get_data(Ag, "done"); /* fais */
# Line 156  gboolean burn_dvd(Tgrave *Ag, GError **A Line 156  gboolean burn_dvd(Tgrave *Ag, GError **A
156    gint *Lpid = (gint *) sc_grave_get_data(Ag, "pid");    gint *Lpid = (gint *) sc_grave_get_data(Ag, "pid");
157    GtkWidget *Lvitesse = sc_grave_get_widget(Ag, "dstdvddataspeed");    GtkWidget *Lvitesse = sc_grave_get_widget(Ag, "dstdvddataspeed");
158    GtkWidget *Lgraveur = sc_grave_get_widget(Ag, "dstdvddatacombo");    GtkWidget *Lgraveur = sc_grave_get_widget(Ag, "dstdvddatacombo");
159    GtkLabel *Ltitle = GTK_LABEL(sc_grave_get_widget(Ag, "gravetitle"));    GtkLabel *Ltitle = GTK_LABEL(sc_grave_get_data(Ag, "gravetitle"));
160    gboolean Leject = FALSE;    gboolean Leject = FALSE;
161    gboolean Ldosimul;    gboolean Ldosimul;
162    gchar *Lbufvitesse;    gchar *Lbufvitesse;
# Line 224  _DEB("nbr gravure = [%d]\n", Lnbrgravure Line 224  _DEB("nbr gravure = [%d]\n", Lnbrgravure
224          conf_get_boolean("overburn") ? "-overburn" : "",          conf_get_boolean("overburn") ? "-overburn" : "",
225          Ldosimul ? ",dummy" : "",  /* simulation ? */          Ldosimul ? ",dummy" : "",  /* simulation ? */
226          Lisopara,  /* parametres supplementaires tel que le nom de volume du cd */          Lisopara,  /* parametres supplementaires tel que le nom de volume du cd */
227          *Lrepertoire          Lrepertoire
228        );        );
229    
230      _DEB("execution [%s]\n", Lcommandline);      _DEB("execution [%s]\n", Lcommandline);
# Line 235  _DEB("nbr gravure = [%d]\n", Lnbrgravure Line 235  _DEB("nbr gravure = [%d]\n", Lnbrgravure
235        break;        break;
236      }      }
237    
238      Lstatus = g_spawn_async_with_pipes(*Lrepertoire, Lcmd, NULL, /* env argument */      Lstatus = g_spawn_async_with_pipes(Lrepertoire, Lcmd, NULL, /* env argument */
239          (GSpawnFlags ) (G_SPAWN_DO_NOT_REAP_CHILD),          (GSpawnFlags ) (G_SPAWN_DO_NOT_REAP_CHILD),
240          NULL, NULL, Lpid, NULL, &g_out, &g_err, Aerror);          NULL, NULL, Lpid, NULL, &g_out, &g_err, Aerror);
241      g_strfreev(Lcmd);      g_strfreev(Lcmd);

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26