def __init__(self, config, parent = None,): DialogoConfig.__init__(self, parent, "DialogoConfig", 0, 0) #VARIABLES PRIVADAS self.__cambiado = False self.__config = config self.listBox.clear() self.listBox.insertItem("General") #Inicializacion de widgets self.__wgeneral = wconfig1(self.widgetStack1, "ficheros",) self.widgetStack1.addWidget(self.__wgeneral, 1) #Seleccionar por defecto el valor 0 y poblarlo self.__mostrar_caja(1) self.__conexiones()
def accept(self): """Funcion redefinida que establece que debe hacer el dialogo cuando el usuario pulsa aceptar. Ante un cambio en los campos del dialogo, pregunta al usuario si guarda la configuración """ if not self.__cambiado: DialogoConfig.accept(self) else: self.__cambiado = False # Volvemos a ponerlo en falso codigoretorno = QMessageBox.information(self, u'Atención: Guardar', \ u'Ha cambiado la configuración, desea guardarla?', \ 'Guardarla', 'Cancelar', 'Dejarlo estar', 0, 1) if codigoretorno == 0: #Crear una interfaz usuario configuracion #DECISION DE DISEÑO, pendiente self.__guardar_config() DialogoConfig.accept(self) elif codigoretorno == 2: DialogoConfig.reject(self) else: self.__cambiado = True