He tardado un minutosuper_berny escribió:SeiTaN escribió:¿No es más sencillo crear una propiedad para la ventana? "is_confirmed" boolean que se cambia cuando se ejecuta "__save_values()", y que se acceda por un metodo publico, ¿"is_confirmed()"? Así no habría que estar creando un control como flag.![]()
Pues si, lo apunto para la proxima revision

Código: Seleccionar todo
def __init__( self, list_controls , dict_values, caption=""):
self.dict_values= dict_values
self.modificado = False
self.confirmado = False
Código: Seleccionar todo
def __save_values(self):
self.confirmado = True
for v in self.controles.values():
Código: Seleccionar todo
def isConfirmed(self):
return self.confirmado
Código: Seleccionar todo
ventana = guitools.SettingWindow(list_controls, dict_values, "Filtrado de enlaces por Serie")
ventana.doModal()
confirmed = ventana.isConfirmed()
if confirmed:
logger.info("he pulsado en ok")