cifrado r101 - in trunk: . package/cifrado



Author: bersace
Date: Fri Apr 18 15:10:36 2008
New Revision: 101
URL: http://svn.gnome.org/viewvc/cifrado?rev=101&view=rev

Log:
SÃlectionner la premiÃre Ãmission envoyÃe lors de la sÃlection d'un message.


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	Fri Apr 18 15:10:36 2008
@@ -607,9 +607,23 @@
         if iter:
             msg = liste.get_value (iter, jeu.COL_MSG)
             self.glade.get_widget('msg_champ').get_buffer().set_text(msg.message)
-            em = self.glade.get_widget('em_dest_select')
-            em.set_active(0)
-            self.on_em_dest_select_changed(em)
+            # sÃlectionner le premier destinataire
+            ems = self.glade.get_widget('em_dest_select')
+            model = ems.get_model()
+            iter = model.get_iter_first()
+            while iter is not None and model.iter_is_valid(iter):
+                dest = model.get_value(iter, jeu.COL_FORCE)
+                em = self.get_msg_crt().emissions[dest]
+                if em.env is True:
+                    break
+                iter = model.iter_next(iter)
+
+            # ou par dÃfaut le premier
+            if iter is None or not model.iter_is_valid(iter):
+                iter = model.get_iter_first()
+
+            ems.set_active_iter(iter)
+            self.on_em_dest_select_changed(ems)
         else:
             self.glade.get_widget('msg_champ').get_buffer().set_text('')
         self.jeu.sync = sync



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