void ScrobbleConfigDlg::testLogin() { m_testFeedbackLabel->setText(i18n("Validating login...")); Scrobbler *scrobbler = new Scrobbler(this); connect(scrobbler, SIGNAL(validAuth()), this, SLOT(validLogin())); connect(scrobbler, SIGNAL(invalidAuth()), this, SLOT(invalidLogin())); setEnabled(false); scrobbler->getAuthToken(m_usernameEdit->text(), m_passwordEdit->text()); }
void LoginForm::on_pushButton_clicked() { QSharedPointer<ebp::connection> PointerToConnection = QSharedPointer<ebp::connection>(new ebp::connection(this->ui->loginLineEdit->text(),this->dbName,this->dbHost,this->dbPort)); if (PointerToConnection->establish(this->ui->passwortLineEdit->text())) { QSharedPointer<ebp::Mitarbeiter> curMa = PointerToConnection->mitarbeiter(); if (curMa.isNull()) QMessageBox::critical(this,tr("Fehlerhafter Login"),tr("Der Login stimmt mit keinem Mitarbeiter in der Datenbank überein. Bitte wenden Sie sich an Ihren Administrator.")); else { emit validLogin(curMa,PointerToConnection); } } else { QMessageBox::critical(this,tr("Fehlerhafter Login"),tr("Es konnte keine Veerbindung zur Datenbank hergestellt werden. Überprüfen Sie bitte ihre Logindaten")); } }