Example #1
0
        def __init__(self, parent=None):

        	QtGui.QWidget.__init__(self, parent)
        	self.ui_ = Ui_TestApplicationGui()
        	self.ui_.setupUi(self)

		self.t = t
                self.ua = ua

                print "actual: " + str(t.getActual()) + " // " + str(t.order)
                self.drawImage(t.getActual().getImage());
                self.setPergunta(self.t.getActual().getQuestion())

		self.connect(self.ui_.nextBnt, QtCore.SIGNAL('clicked()'),
				self.next)
                self.connect(self.ui_.quitBnt, QtCore.SIGNAL('clicked()'), self.fileExit)
Example #2
0
class ui (QtGui.QMainWindow):
        def __init__(self, parent=None):

        	QtGui.QWidget.__init__(self, parent)
        	self.ui_ = Ui_TestApplicationGui()
        	self.ui_.setupUi(self)

		self.t = t
                self.ua = ua

                print "actual: " + str(t.getActual()) + " // " + str(t.order)
                self.drawImage(t.getActual().getImage());
                self.setPergunta(self.t.getActual().getQuestion())

		self.connect(self.ui_.nextBnt, QtCore.SIGNAL('clicked()'),
				self.next)
                self.connect(self.ui_.quitBnt, QtCore.SIGNAL('clicked()'), self.fileExit)

#        def __init__(self, t, ua, parent=None, name=None, fl=0):
                #Ui_Projeto_Piloto.__init__(self, parent, name, fl)
                #self.setupUi(self)
                #self.t = t
                #self.ua = ua

                #print "actual: " + str(t.getActual()) + " // " + str(t.order)
                #self.drawImage(t.getActual().getImage());
                #self.setPergunta(self.t.getActual().getQuestion())

                #self.connect(self.nextBnt, SIGNAL('clicked()'), self.next)
                #self.connect(self.quitBnt, SIGNAL('clicked()'), self.fileExit)

        def fileExit(self):
                quit()

        def drawImage (self, uri):
                uri = IMAGES_DIR + "/" + str(uri)
                image = QPixmap()
                image.load(uri)
                self.ui_.img.setPixmap(image)

                print uri

        def finaliza (self):
#                self.ui_.img.setText(self.ua.text())
                self.ui_.img.setText(""
				+ "<font size=\"+4\">Obrigado!</font><BR><BR>"
				+ self.ua.text()
				+ "<BR><BR> Voce deseja salvar o teste?"
				)

		self.disconnect(self.ui_.nextBnt, QtCore.SIGNAL('clicked()'),
				self.next)
		self.connect(self.ui_.nextBnt, QtCore.SIGNAL('clicked()'),
				self.ua.askToSave)

		self.ui_.nextBnt.setText("Salvar teste")
		#self.ui_.nextBnt.setDisabled(False)


		
                print self.ua.print_()

        def setPergunta (self, question):
                self.ui_.textLabel1.setText(question)

        def next (self):
                self.ua.total_tests = self.ua.total_tests + 1

                # Validade de answer
                self.t.getActual().verifyAnswer(
                        self.ui_.lineEdit.text()
                )

                # Setup the next test if applicapable, if not
                # just show the results

                if self.ui_.nextBnt.text() == 'Fi&nalizar':
                        self.finaliza()
                        #self.ui_.nextBnt.setDisabled(True)
                        self.ui_.lineEdit.hide()
                        self.ui_.textLabel1.hide()
                
                        self.ui_.line1.hide()
                        return

                self.t.getNext()

                self.drawImage(self.t.getActual().getImage())
                self.setPergunta(self.t.getActual().getQuestion())


                # Debug and clean up the interface.
                print " > Pos: " + str(self.t.getPos())
                print " > Len: " + str(self.t.getLen()-1)

                if self.t.getPos() == self.t.getLen()-1:
                        self.ui_.nextBnt.setText("Fi&nalizar")

                print "Text: " + str(self.ui_.lineEdit.text())
                self.ui_.lineEdit.setText("")