cifrado r63 - in trunk: . package/cifrado



Author: bersace
Date: Thu Apr  3 16:35:37 2008
New Revision: 63
URL: http://svn.gnome.org/viewvc/cifrado?rev=63&view=rev

Log:
DÃsactive l'interface de sauvegarde si inutile.


Modified:
   trunk/ChangeLog
   trunk/package/cifrado/cifrado.py

Modified: trunk/package/cifrado/cifrado.py
==============================================================================
--- trunk/package/cifrado/cifrado.py	(original)
+++ trunk/package/cifrado/cifrado.py	Thu Apr  3 16:35:37 2008
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 
 # Cifrado - un modÃliseur de messages de grand-jeu
-# Copyright  2006-2007 Ãtienne Bersac â Tous droits rÃservÃs.
+# Copyright  2006-2008 Ãtienne Bersac â Tous droits rÃservÃs.
 
 import  time
 import  os.path
@@ -96,6 +96,7 @@
         # FORCES
         liste = self.glade.get_widget('forces_liste')
 
+        # nom
         renderer = gtk.CellRendererText()
         renderer.set_property('editable', True)
         renderer.connect('edited', self.on_force_nom_edited)
@@ -104,6 +105,14 @@
         colonne.set_expand(True)
         liste.append_column(colonne)
 
+        # emblÃme
+#         renderer = gtk.CellRendererPixbuf()
+#         renderer.connect('edited', self.on_force_nom_edited)
+#         colonne = gtk.TreeViewColumn('EmblÃme', renderer,
+#                                      text=jeu.COL_FORCE_NOM)
+#         colonne.set_expand(True)
+#         liste.append_column(colonne)
+
         # LIEUX
         liste = self.glade.get_widget('lieux_liste')
 
@@ -344,7 +353,13 @@
         flux.close()
         self.register_recent()
         print "Jeu ",self.jeu.nom," sauvà dans ",self.fichier
-        self.jeu.sync = True
+        self.sync(True)
+
+    def sync(self, sync):
+        self.jeu.sync = sync;
+        wids = ['enregistrer_btn', 'menu_jeu_enr']
+        for wid in wids:
+            self.glade.get_widget(wid).set_sensitive(not self.jeu.sync);
 
     def register_recent(self):
         rec = gtk.recent_manager_get_default()
@@ -374,7 +389,7 @@
         nj.ajouter_force(Force('Nordistes'))
         self.ouvrir(nj)
         self.glade.get_widget('msg_nv_btn').clicked()
-        self.jeu.sync = True
+        self.sync(True)
 
 
     def fermer(self):
@@ -471,17 +486,17 @@
 
     def on_jeu_nom_champ_changed(self, champ):
         self.jeu.nom = champ.get_text()
-        self.jeu.sync = False
+        self.sync(False)
 
     def on_jeu_nb_chefs_champ_value_changed(self, bouton):
         self.jeu.nb_chefs= bouton.get_value_as_int()
-        self.jeu.sync = False
+        self.sync(False)
 
     def on_jeu_trame_champ_focus_out_event(self, widget, event):
         tampon = widget.get_buffer()
         self.jeu.trame = tampon.get_text(tampon.get_start_iter(),
                                          tampon.get_end_iter())
-        self.jeu.sync = False
+        self.sync(False)
 
     def on_champ_exp_activate(self, widget):
         box = widget.get_parent()
@@ -492,7 +507,7 @@
     def on_force_nv_btn_clicked(self, bouton):
         ne = Force('Nouvelle force')
         self.jeu.forces.append([ne.nom, ne])
-        self.jeu.sync = False
+        self.sync(False)
 
     def on_force_nom_edited(self, renderer, path, new_text):
         iter = self.jeu.forces.get_iter(path)
@@ -500,7 +515,7 @@
         f.nom = new_text
         self.jeu.forces.set(iter, jeu.COL_FORCE_NOM, f.nom)
         self.jeu.messages.foreach(self.force_nom_edited_msg_foreach)
-        self.jeu.sync = False
+        self.sync(False)
 
     def force_nom_edited_msg_foreach(self, model, path, iter):
         msg = model.get_value(iter, jeu.COL_MSG)
@@ -511,13 +526,13 @@
         tree, iter = self.glade.get_widget('forces_liste').get_selection().get_selected()
         if iter is not None:
             self.jeu.forces.remove(iter)
-        self.jeu.sync = False
+        self.sync(False)
         
     # LIEUX
     def on_lieu_nv_btn_clicked(self, bouton):
         nl = Lieu('Nouveau lieu')
         self.jeu.lieux.append([nl.nom, nl])
-        self.jeu.sync = False
+        self.sync(False)
 
     def on_lieu_nom_edited(self, renderer, path, new_text):
         iter = self.jeu.lieux.get_iter(path)
@@ -525,7 +540,7 @@
         l.nom = new_text
         self.jeu.lieux.set(iter,
                            jeu.COL_LIEU_NOM, l.nom)
-        self.jeu.sync = False
+        self.sync(False)
 
     def on_lieu_suppr_btn_clicked(self, bouton):
         tree, iter = self.glade.get_widget('lieux_liste').get_selection().get_selected()
@@ -533,7 +548,7 @@
             lieu = self.jeu.lieux.get_value(iter, jeu.COL_LIEU)
             lieu.nom = None
             self.jeu.lieux.remove(iter)
-        self.jeu.sync = False
+        self.sync(False)
         
 
     # MESSAGES
@@ -552,7 +567,7 @@
                               jeu=self.jeu)
         iter = self.jeu.ajouter_message(msg)
         self.glade.get_widget('msg_liste').get_selection().select_iter(iter)
-        self.jeu.sync = False
+        self.sync(False)
 
     def on_msg_selected(self, selection):
         sync = self.jeu.sync;
@@ -579,33 +594,33 @@
                               jeu.COL_MSG_EXP, force)
         msg = self.jeu.messages.get_value(iter, jeu.COL_MSG)
         msg.exp = self.jeu.get_force_depuis_nom (force)
-        self.jeu.sync = False
+        self.sync(False)
 
     def on_msg_titre_edited(self, renderer, path, titre):
         iter = self.jeu.messages.get_iter(path)
         msg = self.jeu.messages.get_value(iter, jeu.COL_MSG)
         msg.titre = titre
         self.jeu.messages.set(iter, jeu.COL_MSG_TITRE, titre)
-        self.jeu.sync = False
+        self.sync(False)
         
     def on_msg_date_edited(self, renderer, path, date):
         iter = self.jeu.messages.get_iter(path)
         msg = self.jeu.messages.get_value(iter, jeu.COL_MSG)
         msg.date = date
         self.jeu.messages.set(iter, jeu.COL_MSG_DATE, date)
-        self.jeu.sync = False
+        self.sync(False)
         
     def on_msg_suppr_btn_clicked(self, bouton):
         liste, iter = self.glade.get_widget('msg_liste').get_selection().get_selected()
         if iter is not None:
             self.jeu.messages.remove(iter)
-        self.jeu.sync = False
+        self.sync(False)
 
     def on_msg_champ_focus_out_event(self, champ, event):
         tampon = champ.get_buffer()
         self.get_msg_crt().message = tampon.get_text(tampon.get_start_iter(),
                                                          tampon.get_end_iter())
-        self.jeu.sync = False
+        self.sync(False)
 
     # ÃMISSIONS
     def select_combo(self, combo, col, val):
@@ -645,13 +660,13 @@
                 'codeur_nv_btn', 'codeur_prop_btn', 'codeur_conv_btn', 'codeur_suppr_btn']
         for wid in wids:
             self.glade.get_widget(wid).set_sensitive(em.env)
-        self.jeu.sync = False
+        self.sync(False)
 
     def on_em_lieu_select_changed(self, combo):
         iter = combo.get_active_iter()
         lieu = combo.get_model().get_value(iter, jeu.COL_LIEU)
         self.get_em_crt().lieu = lieu
-        self.jeu.sync = False
+        self.sync(False)
 
     # CODEUR
     def get_cod_crt(self):
@@ -663,7 +678,7 @@
         em = self.get_em_crt()
         iter = em.ajouter_codeur(codeurs.aucun.Codeur())
         self.glade.get_widget('codeur_liste').get_selection().select_iter(iter)
-        self.jeu.sync = False
+        self.sync(False)
 
     def on_codeur_selection_changed(self, selection):
         model, iter = selection.get_selected()
@@ -683,7 +698,7 @@
         cod = self.get_cod_crt()
         model, iter = self.glade.get_widget('codeur_liste').get_selection().get_selected()
         model.set(iter, emission.COL_COD_PROP, cod.get_prop_desc())
-        self.jeu.sync = False
+        self.sync(False)
 
     def on_codeur_conv_btn_clicked(self, bouton):
         b = self.glade.get_widget('conversion_champ').get_buffer()
@@ -699,7 +714,7 @@
     def on_codeur_suppr_btn_clicked(self, bouton):
         model, iter = self.glade.get_widget('codeur_liste').get_selection().get_selected()
         model.remove(iter)
-        self.jeu.sync = False
+        self.sync(False)
 
     def get_cod_classe_depuis_nom(self, nom):
         iter = self.codeurs.get_iter_first()
@@ -715,7 +730,7 @@
         em = self.get_em_crt()
         em.changer_codeur(iter, classe)
         self.setup_codeur_prop()
-        self.jeu.sync = False
+        self.sync(False)
 
     def setup_codeur_prop(self):
         cod = self.get_cod_crt()



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]