cifrado r101 - in trunk: . package/cifrado
- From: bersace svn gnome org
- To: svn-commits-list gnome org
- Subject: cifrado r101 - in trunk: . package/cifrado
- Date: Fri, 18 Apr 2008 16:10:36 +0100 (BST)
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]