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 = FalseCó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.confirmadoCó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")
