[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Graveman-cvs] Changes to graveman/current/src/callbacks.c
From: |
sylvain cresto |
Subject: |
[Graveman-cvs] Changes to graveman/current/src/callbacks.c |
Date: |
Wed, 02 Feb 2005 22:20:49 -0500 |
Index: graveman/current/src/callbacks.c
diff -u graveman/current/src/callbacks.c:1.9
graveman/current/src/callbacks.c:1.10
--- graveman/current/src/callbacks.c:1.9 Wed Feb 2 23:07:24 2005
+++ graveman/current/src/callbacks.c Thu Feb 3 03:20:34 2005
@@ -667,7 +667,7 @@
if (gtk_tree_selection_get_selected(Lselection, &Ltreemodel, &Liter)) {
gtk_tree_model_get(Ltreemodel, &Liter, 0, &Lnum, -1);
- _DEB("ON SUPIMME LE LEC = %d\n", Lnum);
+ _DEB("ON SUPRIMME LE LEC = %d\n", Lnum);
Glistdrives = g_slist_remove(Glistdrives, g_slist_nth_data(Glistdrives,
Lnum));
gtk_list_store_remove(GTK_LIST_STORE(Ltreemodel), &Liter);
}
@@ -829,6 +829,11 @@
gtk_widget_set_sensitive (Lobj, DRIVE_WRITER(Ldrive));
}
+ for (i=0; ((Lobj = sc_hash_table_lookupv(Lhash, "%s_notdvdrwtodisabled%d",
Lname, i)) && GTK_IS_WIDGET(Lobj)); i++) {
+ /* disable si lecteur non dvdrw */
+ gtk_widget_set_sensitive (Lobj, DRIVE_DVDWRITER(Ldrive));
+ }
+
g_free(Lspeedname);
g_free(Llecteur);
}
@@ -854,7 +859,7 @@
if (*Lpid) {
/* on envoi un TERM au process (cdrecord...) pour qu'il s'arrete ! */
_DEB("kill de %d\n", *Lpid);
- kill(*Lpid, SIGTERM);
+ kill(*Lpid, SIGINT);
}
*Labort = TRUE;
}
@@ -895,6 +900,55 @@
}
}
+/* affichage du popup "formater un dvdrw" */
+void popup_formatdvdrw(GtkWidget *Abtn, gpointer Adata)
+{
+ GtkMenu *Lpopupm = create_gtkpopupmenuformatdvd(Adata);
+ gtk_menu_popup(Lpopupm, NULL, NULL, NULL, Abtn, 0, 0);
+
+}
+
+/* confirmation d'une operation de formatage sur un dvd */
+void gtk_confirm_dvdoperation(GtkWidget *Abtn, gpointer Adata)
+{
+ const gchar *Lname = glade_get_widget_name(Abtn);
+ gchar *s, *Ltitle, *Lmessage;
+ GtkWidget *Lconfirm;
+ GHashTable *Lhash = (GHashTable *)Adata;
+ GtkWidget *Lwindow1 = GTK_WIDGET(g_hash_table_lookup(Lhash, "topwindow"));
+ gint Lrep;
+ Ttypeformatdvd Lcode;
+
+ g_assert(Lname);
+ if (!(s = strrchr(Lname, '_')) || !*(++s)) return;
+
+ if (!strcmp(s, "format")) {
+ Ltitle = _("Formatting DVD...");
+ Lmessage = _("Do you really want to format this media ?");
+ Lcode = DVD_FORMAT;
+ } else if (!strcmp(s, "blank")) {
+ Ltitle = _("Blanking DVD...");
+ Lmessage = _("Do you really want to fast blanking this DVD-RW ?\nBe
carreful you could only write in DAO mode after a fast blanking.");
+ Lcode = DVD_BLANK;
+ } else if (!strcmp(s, "blankfull")) {
+ Ltitle = _("Full blanking DVD...");
+ Lmessage = _("Do you really want to blank this DVD-RW ?\nThis could take 1
hour with an 1x media.");
+ Lcode = DVD_FULLBLANK;
+ } else {
+ return;
+ }
+
+ Lconfirm = gtk_message_dialog_new(GTK_WINDOW(Lwindow1),
+ GTK_DIALOG_MODAL, GTK_MESSAGE_QUESTION,
+ GTK_BUTTONS_YES_NO, Lmessage);
+
+ Lrep = gtk_dialog_run(GTK_DIALOG(Lconfirm));
+ gtk_widget_destroy(Lconfirm);
+ if (Lrep == GTK_RESPONSE_YES) {
+ show_dvdformatwindow(Lhash, Ltitle, Lcode);
+ }
+}
+
/* confirmer l'effacement d'un cdrw */
void confirm_erasecdrw(GtkWidget *Abtn, gpointer Adata)
{
@@ -1261,7 +1315,8 @@
GtkProgressBar *Lprog = GTK_PROGRESS_BAR(g_hash_table_lookup(Lhash,
"progress"));
gint *Lcont = (gint *)g_hash_table_lookup(Lhash, "cont");
- gtk_progress_bar_pulse(Lprog);
+ gtk_progress_bar_pulse(
+ Lprog);
if ((*Lcont) == 1) (*Lcont) = 0;
- [Graveman-cvs] Changes to graveman/current/src/callbacks.c, sylvain cresto, 2005/02/02
- [Graveman-cvs] Changes to graveman/current/src/callbacks.c,
sylvain cresto <=
- [Graveman-cvs] Changes to graveman/current/src/callbacks.c, sylvain cresto, 2005/02/05
- [Graveman-cvs] Changes to graveman/current/src/callbacks.c, sylvain cresto, 2005/02/05
- [Graveman-cvs] Changes to graveman/current/src/callbacks.c, sylvain cresto, 2005/02/07
- [Graveman-cvs] Changes to graveman/current/src/callbacks.c, sylvain cresto, 2005/02/08
- [Graveman-cvs] Changes to graveman/current/src/callbacks.c, sylvain cresto, 2005/02/10
- [Graveman-cvs] Changes to graveman/current/src/callbacks.c, sylvain cresto, 2005/02/10
- [Graveman-cvs] Changes to graveman/current/src/callbacks.c, sylvain cresto, 2005/02/12
- [Graveman-cvs] Changes to graveman/current/src/callbacks.c, sylvain cresto, 2005/02/12
- [Graveman-cvs] Changes to graveman/current/src/callbacks.c, sylvain cresto, 2005/02/19
- [Graveman-cvs] Changes to graveman/current/src/callbacks.c, sylvain cresto, 2005/02/20