示例#1
0
class AddAdminDialog(QtGui.QDialog):
	def __init__(self, parent):
		super(AddAdminDialog, self).__init__(parent)

		self.ui = Ui_addAdminDialog()
		self.ui.setupUi(self)

		self.ui.buttonBox.button(QtGui.QDialogButtonBox.Ok).setDisabled(True)
		self.ui.adminPasswordEdit.textChanged.connect(self.checkForEmpty)
		self.ui.adminUsernameEdit.textChanged.connect(self.checkForEmpty)
		self.ui.companyNameEdit.textChanged.connect(self.checkForEmpty)
		self.ui.companyDetailsEdit.textChanged.connect(self.checkForEmpty)
		
		self.accepted.connect(self.addAdmin)

	def checkForEmpty(self):
		disable = len(self.ui.adminPasswordEdit.text()) < MIN_PASSWORD_LENGTH or\
			len(self.ui.adminUsernameEdit.text()) < MIN_LOGIN_LENGTH or\
			len(self.ui.companyNameEdit.text()) < 1 or len(self.ui.companyDetailsEdit.text()) < 1 
		self.ui.buttonBox.button(QtGui.QDialogButtonBox.Ok).setDisabled(disable)

	def addAdmin(self):
		appInst.addUser(self.ui.adminUsernameEdit.text(), self.ui.adminPasswordEdit.text(), 
			True)
		appInst.addCompany(self.ui.companyNameEdit.text(), self.ui.companyDetailsEdit.text())
示例#2
0
	def __init__(self, parent):
		super(AddAdminDialog, self).__init__(parent)

		self.ui = Ui_addAdminDialog()
		self.ui.setupUi(self)

		self.ui.buttonBox.button(QtGui.QDialogButtonBox.Ok).setDisabled(True)
		self.ui.adminPasswordEdit.textChanged.connect(self.checkForEmpty)
		self.ui.adminUsernameEdit.textChanged.connect(self.checkForEmpty)
		self.ui.companyNameEdit.textChanged.connect(self.checkForEmpty)
		self.ui.companyDetailsEdit.textChanged.connect(self.checkForEmpty)
		
		self.accepted.connect(self.addAdmin)