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

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

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

revision 1.17 by scresto, Tue Feb 8 18:06:51 2005 UTC revision 1.18 by scresto, Wed Feb 9 00:27:30 2005 UTC
# Line 114  static Tmyentry Gformatcd[] = { Line 114  static Tmyentry Gformatcd[] = {
114      { NULL }      { NULL }
115    };    };
116    
117  void remplirecombovitesse(GtkComboBox *Acombo, gchar *Alecident, gchar *Aselvalue)  void remplire_combo_vitesse(GtkComboBox *Acombo, gchar *Alecident, gchar *Aselvalue)
118  {  {
119    GtkListStore *Ldata = GTK_LIST_STORE(gtk_combo_box_get_model(Acombo));    GtkListStore *Ldata = GTK_LIST_STORE(gtk_combo_box_get_model(Acombo));
120      const gchar *Lname = glade_get_widget_name(GTK_WIDGET(Acombo));
121    gchar *Llabel, *Lident;      gchar *Llabel, *Lident;  
122    gint i;    gint i;
123    gint passe = 0;    gint passe = 0;
124    GtkTreeIter Liter;    GtkTreeIter Liter;
125    gint Lmaxspeed = MAX_SPEED;    gint Lmaxspeed = MAX_SPEED;
126    gboolean Lselok = FALSE;    gboolean Lselok = FALSE;
127      gboolean Lisdvd = FALSE;
128    
129        
130    
131    if (Alecident && *Alecident) {    if (Alecident && *Alecident) {
132      Tdriveinfo *Lundrive = find_drive(Alecident);      Tdriveinfo *Lundrive = find_drive(Alecident);
133    
134      Lmaxspeed = Lundrive->vitesse;      if (strstr(Lname, "dvd")) Lisdvd = TRUE;
135        Lmaxspeed = Lisdvd ? Lundrive->vitessedvd : Lundrive->vitesse;
136    }    }
137    
138    gtk_list_store_clear(Ldata);    gtk_list_store_clear(Ldata);
139    
140    for (i=1; 1; i++) {    for (i=1; 1; i++) {
141      passe = ! passe;      if (!Lisdvd) {
142      if (passe) continue;        passe = ! passe;
143          if (passe) continue;
144        }
145      Llabel = g_strdup_printf("%dx", i);      Llabel = g_strdup_printf("%dx", i);
146      Lident = g_strdup_printf("%d", i);          Lident = g_strdup_printf("%d", i);    
147      gtk_list_store_append(Ldata, &Liter);      gtk_list_store_append(Ldata, &Liter);
# Line 1566  void prepare_listedata(GtkTreeView *Atre Line 1571  void prepare_listedata(GtkTreeView *Atre
1571    GtkTreeViewColumn *Lcell;    GtkTreeViewColumn *Lcell;
1572    
1573    gtk_tree_selection_set_mode(Lselection, GTK_SELECTION_MULTIPLE);    gtk_tree_selection_set_mode(Lselection, GTK_SELECTION_MULTIPLE);
1574      gtk_tree_view_set_enable_search(Atreedata, TRUE);
1575    gtk_tree_view_set_model(Atreedata, GTK_TREE_MODEL(Lmodel));    gtk_tree_view_set_model(Atreedata, GTK_TREE_MODEL(Lmodel));
1576    
1577    /* creation colonnes */    /* creation colonnes */
1578    Lcellrender = gtk_cell_renderer_pixbuf_new();    Lcellrender = gtk_cell_renderer_pixbuf_new();
1579    Lcell = gtk_tree_view_column_new_with_attributes("", Lcellrender, "pixbuf", 1, NULL);    Lcell = gtk_tree_view_column_new_with_attributes("", Lcellrender, "pixbuf", 1, NULL);
1580    gtk_tree_view_append_column(GTK_TREE_VIEW(Atreedata), Lcell);    gtk_tree_view_append_column(Atreedata, Lcell);
1581                    
1582    Lcellrender = gtk_cell_renderer_text_new();    Lcellrender = gtk_cell_renderer_text_new();
1583    Lcell = gtk_tree_view_column_new_with_attributes(_("Name"), Lcellrender, "text", 2, NULL);    Lcell = gtk_tree_view_column_new_with_attributes(_("Name"), Lcellrender, "text", 2, NULL);
1584    gtk_tree_view_append_column(GTK_TREE_VIEW(Atreedata), Lcell);    gtk_tree_view_append_column(Atreedata, Lcell);
1585    
1586    Lcellrender = gtk_cell_renderer_text_new();    Lcellrender = gtk_cell_renderer_text_new();
1587    Lcell = gtk_tree_view_column_new_with_attributes(_("Size"), Lcellrender, "text", 3, NULL);    Lcell = gtk_tree_view_column_new_with_attributes(_("Size"), Lcellrender, "text", 3, NULL);
1588    gtk_tree_view_append_column(GTK_TREE_VIEW(Atreedata), Lcell);    gtk_tree_view_append_column(Atreedata, Lcell);
1589    
1590    Lcellrender = gtk_cell_renderer_text_new();    Lcellrender = gtk_cell_renderer_text_new();
1591    Lcell = gtk_tree_view_column_new_with_attributes(_("Location"), Lcellrender, "text", 4, NULL);    Lcell = gtk_tree_view_column_new_with_attributes(_("Location"), Lcellrender, "text", 4, NULL);
1592    gtk_tree_view_append_column(GTK_TREE_VIEW(Atreedata), Lcell);    gtk_tree_view_append_column(Atreedata, Lcell);
1593    
1594    /* icone de base dans la liste des fichiers */    /* icone de base dans la liste des fichiers */
1595    gtk_tree_store_append(GTK_TREE_STORE(Lmodel), &Liter, NULL);    gtk_tree_store_append(GTK_TREE_STORE(Lmodel), &Liter, NULL);
# Line 1787  void welcome_to_graveman(void) Line 1793  void welcome_to_graveman(void)
1793  /* mise a jour d'une bar indicant le remplissage, passage en rouge si le cd est plein */  /* mise a jour d'une bar indicant le remplissage, passage en rouge si le cd est plein */
1794  void switch_pbar_status(GtkProgressBar *Apbar, guint64 Amaxlen, guint64 Acurlen, Ttypemajpbar Aupdatetext) {  void switch_pbar_status(GtkProgressBar *Apbar, guint64 Amaxlen, guint64 Acurlen, Ttypemajpbar Aupdatetext) {
1795    gdouble Lpremp = (1.0/Amaxlen)*Acurlen;    gdouble Lpremp = (1.0/Amaxlen)*Acurlen;
  printf("on donc ici [%lld] [%lld]\n", Amaxlen, Acurlen);  
1796    if (Lpremp>1) {    if (Lpremp>1) {
1797      GdkColor Lcolor;      GdkColor Lcolor;
1798      gdk_color_parse ("red", &Lcolor);      gdk_color_parse ("red", &Lcolor);
1799      Lpremp = 1;      Lpremp = 1;
 printf("la avant upd\n");  
1800      gtk_widget_modify_bg (GTK_WIDGET(Apbar), GTK_STATE_NORMAL, &Lcolor);      gtk_widget_modify_bg (GTK_WIDGET(Apbar), GTK_STATE_NORMAL, &Lcolor);
1801      gtk_widget_modify_bg (GTK_WIDGET(Apbar), GTK_STATE_ACTIVE, &Lcolor);      gtk_widget_modify_bg (GTK_WIDGET(Apbar), GTK_STATE_ACTIVE, &Lcolor);
1802      gtk_widget_modify_bg (GTK_WIDGET(Apbar), GTK_STATE_PRELIGHT, &Lcolor);      gtk_widget_modify_bg (GTK_WIDGET(Apbar), GTK_STATE_PRELIGHT, &Lcolor);
1803      gtk_widget_modify_bg (GTK_WIDGET(Apbar), GTK_STATE_SELECTED, &Lcolor);      gtk_widget_modify_bg (GTK_WIDGET(Apbar), GTK_STATE_SELECTED, &Lcolor);
 printf("la apres upd\n");  
1804    } else {    } else {
 printf("la avant 000upd\n");  
1805      gtk_widget_modify_bg (GTK_WIDGET(Apbar), GTK_STATE_NORMAL, NULL);      gtk_widget_modify_bg (GTK_WIDGET(Apbar), GTK_STATE_NORMAL, NULL);
 printf("la avant 110upd\n");  
1806      gtk_widget_modify_bg (GTK_WIDGET(Apbar), GTK_STATE_ACTIVE, NULL);      gtk_widget_modify_bg (GTK_WIDGET(Apbar), GTK_STATE_ACTIVE, NULL);
1807      gtk_widget_modify_bg (GTK_WIDGET(Apbar), GTK_STATE_PRELIGHT, NULL);      gtk_widget_modify_bg (GTK_WIDGET(Apbar), GTK_STATE_PRELIGHT, NULL);
1808      gtk_widget_modify_bg (GTK_WIDGET(Apbar), GTK_STATE_SELECTED, NULL);      gtk_widget_modify_bg (GTK_WIDGET(Apbar), GTK_STATE_SELECTED, NULL);
# Line 1813  printf("la avant 110upd\n"); Line 1814  printf("la avant 110upd\n");
1814      gtk_progress_bar_set_text(GTK_PROGRESS_BAR(Apbar), Ltmp);      gtk_progress_bar_set_text(GTK_PROGRESS_BAR(Apbar), Ltmp);
1815      g_free(Ltmp);      g_free(Ltmp);
1816    }    }
  printf("fin man [%lld]\n", (unsigned long long) Acurlen);  
1817  }  }
1818    
1819  /* effacer un cd reinscriptible */  /* effacer un cd reinscriptible */

Legend:
Removed from v.1.17  
changed lines
  Added in v.1.18

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