void LoginWidget::displayLoginFailedMessage(const QString errorMessage){ emit loginFailed(); DataStore::setCredentialsDirty(); showMainWidget(); setCurrentWidget(loginDisplay); QMessageBox::critical( this, tr("Login Failed"), errorMessage); }
void LoginWidget::setupUi(){ loginDisplay = new QWidget(this); logo = new QLabel("UDJ", this); usernameBox = new QLineEdit(this); usernameLabel = new QLabel(tr("Username")); usernameLabel->setBuddy(usernameBox); passwordBox = new QLineEdit(this); passwordBox->setEchoMode(QLineEdit::Password); passwordLabel = new QLabel(tr("Password")); passwordLabel->setBuddy(passwordBox); saveCreds = new QCheckBox(tr("Remember me")); registerText = new QLabel(tr("No account? <a href=\"https://www.udjplayer.com/registration/register/\">Register here</a>")); registerText->setOpenExternalLinks(true); connect( saveCreds, SIGNAL(toggled(bool)), this, SLOT(saveCredsChanged(bool))); QGridLayout *layout = new QGridLayout; layout->addWidget(logo,0,0,1,2, Qt::AlignCenter); layout->addWidget(usernameLabel,1,0); layout->addWidget(usernameBox,1,1); layout->addWidget(passwordLabel,2,0); layout->addWidget(passwordBox,2,1); layout->addWidget(saveCreds, 3, 1); layout->addWidget(registerText, 4, 0, 1, 2, Qt::AlignCenter); loginDisplay->setLayout(layout); setMainWidget(loginDisplay); showMainWidget(); if(DataStore::hasValidSavedCredentials()){ QString username; QString password; DataStore::getSavedCredentials(&username, &password); usernameBox->setText(username); passwordBox->setText(password); saveCreds->setChecked(true); } }
int IMLoginWidget::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QWidget::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: showMainWidget(); break; case 1: setLabelStatus((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< bool(*)>(_a[2])),(*reinterpret_cast< const UserInformation*(*)>(_a[3]))); break; case 2: setLabelStatus((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< bool(*)>(_a[2]))); break; case 3: { bool _r = getIsAutoLogin(); if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; } break; case 4: onClickBtnLogin(); break; case 5: onClickLabelRegister(); break; case 6: onClickLabelForgotPwd(); break; case 7: onClickCbAutoLogin((*reinterpret_cast< int(*)>(_a[1]))); break; default: ; } _id -= 8; } return _id; }