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())
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)