예제 #1
0
class Main(QtGui.QMainWindow):
	"""Main class for registron"""
	def __init__(self):
		QtGui.QMainWindow.__init__(self)
		self.ui = Ui_MainWindow()
		self.ui.setupUi(self)
		self.ui.proceedBtn.clicked.connect(self.checkCampusID)
		self.ui.invalidID.hide()
		self.setGeometry(300, 100, 750, 500)

		#Menu Actions
		self.ui.actionQuit.triggered.connect(self.close)
		self.ui.actionDocumentation.triggered.connect(function.openGitPage)
		self.ui.actionAbout.triggered.connect(about.show)
		self.ui.actionCredits.triggered.connect(credits.show)
		self.ui.actionSignIn.triggered.connect(authentication.show)
		self.ui.actionLicense.triggered.connect(license.show)
	def greetWelcome(self):
		function.talk("Welcome to Registron")
	def checkCampusID(self):
		databag = function.dict_object('data.json')
		campusID = str(self.ui.matricInput.text())
		if campusID != '':
			if databag['students'].has_key(campusID):
				self.ui.invalidID.hide()
				studentName = databag['students'][campusID][0]
				function.talk("Hello %s, let us register your courses" % studentName)
				self.hide()
				manageCourse.grab(campusID)
			else:
				self.ui.invalidID.show()
				function.talk("There is no student with that campus ID in our records")
		else:
			self.ui.invalidID.show()
			function.talk("Your input is empty. Please type your campus ID to log in as a student")
예제 #2
0
    def __init__(self):
        QtGui.QMainWindow.__init__(self)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.ui.proceedBtn.clicked.connect(self.checkCampusID)
        self.ui.invalidID.hide()
        self.setGeometry(300, 100, 750, 500)

        #Menu Actions
        self.ui.actionQuit.triggered.connect(self.close)
        self.ui.actionDocumentation.triggered.connect(function.openGitPage)
        self.ui.actionAbout.triggered.connect(about.show)
        self.ui.actionCredits.triggered.connect(credits.show)
        self.ui.actionSignIn.triggered.connect(authentication.show)
        self.ui.actionLicense.triggered.connect(license.show)
예제 #3
0
class Main(QtGui.QMainWindow):
    """Main class for registron"""
    def __init__(self):
        QtGui.QMainWindow.__init__(self)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.ui.proceedBtn.clicked.connect(self.checkCampusID)
        self.ui.invalidID.hide()
        self.setGeometry(300, 100, 750, 500)

        #Menu Actions
        self.ui.actionQuit.triggered.connect(self.close)
        self.ui.actionDocumentation.triggered.connect(function.openGitPage)
        self.ui.actionAbout.triggered.connect(about.show)
        self.ui.actionCredits.triggered.connect(credits.show)
        self.ui.actionSignIn.triggered.connect(authentication.show)
        self.ui.actionLicense.triggered.connect(license.show)

    def greetWelcome(self):
        function.talk("Welcome to Registron")

    def checkCampusID(self):
        databag = function.dict_object('data.json')
        campusID = str(self.ui.matricInput.text())
        if campusID != '':
            if databag['students'].has_key(campusID):
                self.ui.invalidID.hide()
                studentName = databag['students'][campusID][0]
                function.talk("Hello %s, let us register your courses" %
                              studentName)
                self.hide()
                manageCourse.grab(campusID)
            else:
                self.ui.invalidID.show()
                function.talk(
                    "There is no student with that campus ID in our records")
        else:
            self.ui.invalidID.show()
            function.talk(
                "Your input is empty. Please type your campus ID to log in as a student"
            )
예제 #4
0
	def __init__(self):
		QtGui.QMainWindow.__init__(self)
		self.ui = Ui_MainWindow()
		self.ui.setupUi(self)
		self.ui.proceedBtn.clicked.connect(self.checkCampusID)
		self.ui.invalidID.hide()
		self.setGeometry(300, 100, 750, 500)

		#Menu Actions
		self.ui.actionQuit.triggered.connect(self.close)
		self.ui.actionDocumentation.triggered.connect(function.openGitPage)
		self.ui.actionAbout.triggered.connect(about.show)
		self.ui.actionCredits.triggered.connect(credits.show)
		self.ui.actionSignIn.triggered.connect(authentication.show)
		self.ui.actionLicense.triggered.connect(license.show)