Exemple #1
0
 def accept(self):
     """Función de aceptación del dialogo. 
     Avisa al usuario si los datos han sido introducidos incorrectamente, y genera"""
     if self.lineEdit1.text():
         from Driza.excepciones import VariableExisteException
         sobreescritura = self.checkBox1.isChecked()
         solofiltrado = False
         if sobreescritura:
             if self.checkBox2.isChecked():
                 solofiltrado = True
         try:
             self.__idu.ana_var_expresion(self.lineEdit1.text().latin1(), self.comboBox1.currentText().latin1(), \
                     "NA", self.lineEdit2.text(),self.textEdit1.text().latin1(), \
                     permitirsobreescritura=sobreescritura, solofiltrados=solofiltrado)
         except (SyntaxError,NameError):
             #La expresión no es correcta, mostramos un mensaje de error
             LOG.exception("Excepción al añadir la variable con la expresión")
             QErrorMessage(self, "error").message(u"La expresión no es correcta")
             self.__idu.borrar_var(self.lineEdit1.text().latin1()) #Borrar la variable que está a medias
         except (ZeroDivisionError,OverflowError):
             QErrorMessage(self, "error").message(u"La expresión genera un desbordamiento")
         except VariableExisteException:
             QMessageBox.warning(self, u"atención", u"La variable ya existe")
         except TypeError:
             QErrorMessage(self, "error").message(u"El tipo de variable no coincide con el existente")
             LOG.exception("Excepción al añadir la variable con la expresión")
         else:
             DialogoCrevar.accept(self)
             self.parent().grid.myUpdate()
     else:
         returncode = QMessageBox.warning(self, 'Atencion', \
                 'No has rellenado todos los campos', \
                 'Volver al dialogo', 'Salir', '', 0, 1 )
         if returncode == 1:
             self.reject()
Exemple #2
0
    def __init__(self, parent, dato, config, gestorpaquetes):
        """Inicialización"""
        DialogoCrevar.__init__(self, parent, "dialogo Creacion variables", 0, 0)
        #VARIABLES PRIVADAS
        self.__gestorpaquetes = gestorpaquetes
        self.__config = config
        self.__idu = dato 
        self.checkBox2.setDisabled(True)

        self.__init_lista_tipos()
        self.__conexiones()
Exemple #3
0
 def showEvent(self, event):
     """Redefinición del showevent de qt"""
     self.__actualizar_cajas()
     DialogoCrevar.showEvent(self, event)