-
Notifications
You must be signed in to change notification settings - Fork 0
/
wpLogistico.py
60 lines (51 loc) · 2.1 KB
/
wpLogistico.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# -*- coding: utf-8 -*-
"""
Created on Thu May 03 23:33:32 2012
@author: Hellynson
"""
# -*- coding: utf-8 -*-
"""
Created on Fri Mar 30 13:29:19 2012
@author: Hellynson
"""
from PyQt4 import QtCore, QtGui
#from config import modelo
import config
from UI.wpLogisticoUi import Ui_WizardPageLogistico
import csv
class WPLogistico(QtGui.QWizardPage):
def __init__(self, parent=None):
'''Wizard page: Selected Model Logistic'''
QtGui.QWidget.__init__(self, parent)
self.ui = Ui_WizardPageLogistico()#construtor
self.ui.setupUi(self)
self.connect(self.ui.lineEditPop,
QtCore.SIGNAL("editingFinished()"),
QtCore.SIGNAL("completeChanged()"))
self.connect(self.ui.lineEditCresc,
QtCore.SIGNAL("editingFinished()"),
QtCore.SIGNAL("completeChanged()"))
self.connect(self.ui.lineEditCapSup,
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.lineEditCapSup.text() != "" and\
self.ui.lineEditCresc.text() != "" and\
self.ui.lineEditPop.text() != "" and\
self.ui.lineEditTempo.text() != "":
config.modelo["populacaoInicial"]= float(self.ui.lineEditPop.text())
config.modelo["capacidadeSuporte"] = float(self.ui.lineEditCapSup.text())
config.modelo["taxaCrescimento"] = float(self.ui.lineEditCresc.text())
config.modelo["tempo"]= float(self.ui.lineEditTempo.text())
config.modelo["modeloEscolhido"] = "logistico"
return True
else:
return False