Ejemplo n.º 1
0
class WPExponencial(QtGui.QWizardPage):
    def __init__(self, parent=None):
        '''Wizard page: Selected Model Exponential''' 
        QtGui.QWidget.__init__(self, parent) 
        self.ui = Ui_WizardPageExponencial()#construtor
        self.ui.setupUi(self)
        self.connect(self.ui.lineEditPop, 
                    QtCore.SIGNAL("editingFinished()"),
                    QtCore.SIGNAL("completeChanged()"))
        self.connect(self.ui.lineEditMort, 
                    QtCore.SIGNAL("editingFinished()"),
                    QtCore.SIGNAL("completeChanged()"))
        self.connect(self.ui.lineEditNat, 
                    QtCore.SIGNAL("editingFinished()"),
                    QtCore.SIGNAL("completeChanged()"))
        self.connect(self.ui.lineEditTempo, 
                    QtCore.SIGNAL("editingFinished()"),
                    QtCore.SIGNAL("completeChanged()"))
        
    def nextId(self):
        '''Method that goes to the next or previous window in the Wizard'''
        return -1#Wizard finished
    
    def isComplete(self):
        '''Method that rehabilitates the button Ok if the user filled all lines edits correctly'''
        print "isComplete()"

        if self.ui.lineEditMort.text() != "" and\
           self.ui.lineEditNat.text() != "" and\
           self.ui.lineEditPop.text() != "" and\
           self.ui.lineEditTempo.text() != "":
            config.modelo["populacaoInicial"]= float(self.ui.lineEditPop.text())
            config.modelo["natalidade"] = float(self.ui.lineEditNat.text())
            config.modelo["mortalidade"] = float(self.ui.lineEditMort.text())
            config.modelo["tempo"]= float(self.ui.lineEditTempo.text())
            config.modelo["modeloEscolhido"] = "malthus"
            return True
        else:
            return False
Ejemplo n.º 2
0
 def __init__(self, parent=None):
     '''Wizard page: Selected Model Exponential''' 
     QtGui.QWidget.__init__(self, parent) 
     self.ui = Ui_WizardPageExponencial()#construtor
     self.ui.setupUi(self)
     self.connect(self.ui.lineEditPop, 
                 QtCore.SIGNAL("editingFinished()"),
                 QtCore.SIGNAL("completeChanged()"))
     self.connect(self.ui.lineEditMort, 
                 QtCore.SIGNAL("editingFinished()"),
                 QtCore.SIGNAL("completeChanged()"))
     self.connect(self.ui.lineEditNat, 
                 QtCore.SIGNAL("editingFinished()"),
                 QtCore.SIGNAL("completeChanged()"))
     self.connect(self.ui.lineEditTempo, 
                 QtCore.SIGNAL("editingFinished()"),
                 QtCore.SIGNAL("completeChanged()"))