예제 #1
0
    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()
예제 #2
0
 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