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

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

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

revision 1.10 by scresto, Tue Feb 8 02:32:57 2005 UTC revision 1.11 by scresto, Wed Feb 9 00:27:30 2005 UTC
# Line 78  TProgRequis Glisteprogrequis[] = { Line 78  TProgRequis Glisteprogrequis[] = {
78    { CONF_STRING, "datanotfix", "", CONF_SAVEONEXIT + CONF_CHECK },    { CONF_STRING, "datanotfix", "", CONF_SAVEONEXIT + CONF_CHECK },
79    { CONF_STRING, "datasimul", "", CONF_SAVEONEXIT + CONF_CHECK },    { CONF_STRING, "datasimul", "", CONF_SAVEONEXIT + CONF_CHECK },
80    
81      /* onglet dvd data */
82      { CONF_STRING, "dstdvddatacombo", "", CONF_SAVEONEXIT + CONF_COMBO },
83      { CONF_STRING, "dstdvddataspeed", "", CONF_SAVEONEXIT + CONF_COMBO },
84      { CONF_STRING, "nbrdvddata", "1", CONF_SAVEONEXIT + CONF_SPIN },
85      { CONF_STRING, "dvddatanotfix", "1", CONF_SAVEONEXIT + CONF_CHECK },
86      { CONF_STRING, "dvddatasimul", "1", CONF_SAVEONEXIT + CONF_CHECK },
87    
88    
89   /* onglet copier */   /* onglet copier */
90    { CONF_STRING, "srccopycombo", "", CONF_SAVEONEXIT + CONF_COMBO },    { CONF_STRING, "srccopycombo", "", CONF_SAVEONEXIT + CONF_COMBO },
91    { CONF_STRING, "dstcopycombo", "", CONF_SAVEONEXIT + CONF_COMBO },    { CONF_STRING, "dstcopycombo", "", CONF_SAVEONEXIT + CONF_COMBO },
# Line 91  TProgRequis Glisteprogrequis[] = { Line 99  TProgRequis Glisteprogrequis[] = {
99  #if 0  #if 0
100    { CONF_STRING, "extended", FALSE, "1" },    { CONF_STRING, "extended", FALSE, "1" },
101  #endif  #endif
102      { CONF_STRING, "version", "1", CONF_SAVEALWAYS },
103    { CONF_IGNORE, NULL, NULL, 0 },    { CONF_IGNORE, NULL, NULL, 0 },
104  };  };
105    
# Line 156  void foreachdrives(gpointer Adrive, gpoi Line 165  void foreachdrives(gpointer Adrive, gpoi
165    fprintf(Lfic, "name=%s\n", Ldrive->name);      fprintf(Lfic, "name=%s\n", Ldrive->name);  
166    fprintf(Lfic, "type=%d\n", Ldrive->type);    fprintf(Lfic, "type=%d\n", Ldrive->type);
167    fprintf(Lfic, "vitesse=%d\n", Ldrive->vitesse);    fprintf(Lfic, "vitesse=%d\n", Ldrive->vitesse);
168      fprintf(Lfic, "vitessedvd=%d\n", Ldrive->vitessedvd);
169    fprintf(Lfic, "manual=%d\n", Ldrive->manual == TRUE ? 1 : 0);    fprintf(Lfic, "manual=%d\n", Ldrive->manual == TRUE ? 1 : 0);
170  }  }
171    
# Line 175  gint write_conf(gchar *AFichier, GError Line 185  gint write_conf(gchar *AFichier, GError
185    }    }
186    
187    fprintf(Lfic, "[general]\n");    fprintf(Lfic, "[general]\n");
188      fprintf(Lfic, "confversion=%s\n", VERSION);
189    g_hash_table_foreach(Gconfigprog, foreachconfig, (gpointer *)(Lfic));    g_hash_table_foreach(Gconfigprog, foreachconfig, (gpointer *)(Lfic));
190    
191  /*  g_slist_foreach(Gmedialist, foreachmedia, (gpointer *)(fic)); */  /*  g_slist_foreach(Gmedialist, foreachmedia, (gpointer *)(fic)); */
# Line 198  void config_init() Line 209  void config_init()
209    conf_store_value("fastblank", "1");    conf_store_value("fastblank", "1");
210    conf_store_value("tmpdir", "/tmp");    conf_store_value("tmpdir", "/tmp");
211    conf_store_value("lastdir", "");    conf_store_value("lastdir", "");
212    conf_store_value("iconsize", "48");    conf_store_value("iconsize", "24");
213    conf_store_value("statusbar", "1");    conf_store_value("statusbar", "1");
214    conf_store_value("saveconfig", "1");    conf_store_value("saveconfig", "1");
215    if (s) {    if (s) {
# Line 589  gboolean read_config(GError **Aerror) Line 600  gboolean read_config(GError **Aerror)
600    g_strfreev(Llignes);    g_strfreev(Llignes);
601    g_free(Lcontents);    g_free(Lcontents);
602    clean_config();    clean_config();
603    
604      if (!test_version()) return FALSE;  
605        
606    return TRUE;    return TRUE;
607  }  }
# Line 690  void save_last_dir(GtkFileChooser *Awidg Line 703  void save_last_dir(GtkFileChooser *Awidg
703    if (Llastdir) conf_store_value("lastdir", Llastdir);    if (Llastdir) conf_store_value("lastdir", Llastdir);
704  }  }
705    
706    /* test sur la version du fichier de configuration .. */
707    gboolean test_version()
708    {
709      if (!conf_get_string("confversion")) {
710        gchar *Lerrmsg = g_strdup_printf(_("graveman update !\n\nYou must remove your old configuration file '%s'.\nThen you can restart graveman..\n\nThanks ! :-)"), Gfileconf);
711        GtkWidget *Lerr = gtk_message_dialog_new(NULL, GTK_DIALOG_MODAL, GTK_MESSAGE_WARNING,
712                              GTK_BUTTONS_OK, Lerrmsg);
713        gtk_dialog_run(GTK_DIALOG(Lerr));
714        gtk_widget_destroy(Lerr);
715      
716        return FALSE;
717      }
718    
719      return TRUE;
720    }
721  /*  /*
722   * vim:et:ts=8:sts=2:sw=2   * vim:et:ts=8:sts=2:sw=2
723   */   */

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.11

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