Secuenciacion correcta de dialogos con PyGTK y GLADE

Daniel Garcia Jones danielgj en wanadoo.es
Lun Mayo 10 12:35:47 CEST 2004


Hola!

Estoy escribiendo una aplicacion PyGTK y tengo un pequeño problema con
el orden en que me muestra un par de dialogos.

El flujo es algo parecido a esto:

def on_menuGuardar_activate(self,widget):

   if cambios():
           self.ventanaCambios.show()        
   if self.validar_xml():
           hacer cosas
   else:
           self.ventanaXMLInvalido.show()

El caso es, para guardar un documento, primero se mira si ha habido
cambios. Si si muestra un dialogo que permite aceptar o descartar los
cambios. Despues de esto se valida (es un documento XML) contra un
esquema y despues se guarda.

Si no hay cambios funciona sin problema, pero cuando si hay cambios, al
mismo tiempo que muestra el dialogo de aceptar/descartar cambios,
valida, con lo que la validacion se hace antes de aceptar/decsrtar los
cambios.

La pregunta es, ¿existe una forma de hacer que se espere a que haya
aceptado o descartado los cambios antes de validar? No se me ocurre como
hacerlo ya que deberia ser capaz de recoger un valor de salida de
self.ventanaCambios.show() y no se puede, no?

Espero que haya quedado entendible la pregunta que creo que me he liado
un poco.

Un saludo (y gracias de antemano)

-- 
------------------------------------------------
              Daniel García Jones               

    danielgj en wanadoo.es | dgarcia en it.uc3m.es
       http://montoya.aig.uc3m.es/~jones
------------------------------------------------


------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


Más información sobre la lista de distribución Python-es