def __init__(self, parent): QDialog.__init__(self, parent) self.ui = Ui_LoginDialog() self.ui.setupUi(self) self._main = parent settings = QSettings() self.ui.buttonBox.accepted.connect(self.onButtonAccept) self.ui.buttonBox.rejected.connect(self.onButtonClose) username = settings.value("options/LoginUsername", "") password = settings.value("options/LoginPassword", "") self.ui.optionLoginUsername.setText(username) self.ui.optionLoginPassword.setText(password)
class loginDialog(QDialog): def __init__(self, parent): QDialog.__init__(self, parent) self.ui = Ui_LoginDialog() self.ui.setupUi(self) self._main = parent settings = QSettings() self.ui.buttonBox.accepted.connect(self.onButtonAccept) self.ui.buttonBox.rejected.connect(self.onButtonClose) username = settings.value("options/LoginUsername", "") password = settings.value("options/LoginPassword", "") self.ui.optionLoginUsername.setText(username) self.ui.optionLoginPassword.setText(password) @pyqtSlot() def onButtonClose(self): self.reject() @pyqtSlot() def onButtonAccept(self): settings = QSettings() newUsername = self.ui.optionLoginUsername.text() newPassword = self.ui.optionLoginPassword.text() oldUsername = settings.value("options/LoginUsername", "") oldPassword = settings.value("options/LoginPassword", "") if newUsername != oldUsername or newPassword != oldPassword: settings.setValue("options/LoginUsername", newUsername) settings.setValue("options/LoginPassword", newPassword) self.connect() self.accept() # We close the window def connect(self): username = self.ui.optionLoginUsername.text() password = self.ui.optionLoginPassword.text() self.setCursor(Qt.WaitCursor) if not hasattr(self, 'OSDBServer'): # and self.OSDBServer.is_connected(): if not self._main.establishServerConnection(): self.setCursor(Qt.ArrowCursor) QMessageBox.about( self, _("Error"), _("Error contacting the server. Please try again later")) return self._main.login_user(username, password) self.setCursor(Qt.ArrowCursor) QCoreApplication.processEvents()
class loginDialog(QDialog): def __init__(self, parent): QDialog.__init__(self, parent) self.ui = Ui_LoginDialog() self.ui.setupUi(self) self._main = parent settings = QSettings() self.ui.buttonBox.accepted.connect(self.onButtonAccept) self.ui.buttonBox.rejected.connect(self.onButtonClose) username = settings.value("options/LoginUsername", "") password = settings.value("options/LoginPassword", "") self.ui.optionLoginUsername.setText(username) self.ui.optionLoginPassword.setText(password) @pyqtSlot() def onButtonClose(self): self.reject() @pyqtSlot() def onButtonAccept(self): settings = QSettings() newUsername = self.ui.optionLoginUsername.text() newPassword = self.ui.optionLoginPassword.text() oldUsername = settings.value("options/LoginUsername", "") oldPassword = settings.value("options/LoginPassword", "") if newUsername != oldUsername or newPassword != oldPassword: settings.setValue("options/LoginUsername", newUsername) settings.setValue("options/LoginPassword", newPassword) self.connect() self.accept() # We close the window def connect(self): username = self.ui.optionLoginUsername.text() password = self.ui.optionLoginPassword.text() self.setCursor(Qt.WaitCursor) if not hasattr(self, 'OSDBServer'): # and self.OSDBServer.is_connected(): if not self._main.establishServerConnection(): self.setCursor(Qt.ArrowCursor) QMessageBox.about(self, _("Error"), _( "Error contacting the server. Please try again later")) return self._main.login_user(username, password) self.setCursor(Qt.ArrowCursor) QCoreApplication.processEvents()
def __init__(self, parent): QtGui.QDialog.__init__(self) self.ui = Ui_LoginDialog() self.ui.setupUi(self) self._main = parent settings = QSettings() QObject.connect(self.ui.buttonBox, SIGNAL("accepted()"), self.onButtonAccept) QObject.connect(self.ui.buttonBox, SIGNAL("rejected()"), self.onButtonClose) username = settings.value("options/LoginUsername", QVariant()).toString() password = settings.value("options/LoginPassword", QVariant()).toString() self.ui.optionLoginUsername.setText(username) self.ui.optionLoginPassword.setText(password)