bool loginPrompt() { LoginDialog login; int result = login.exec(); settings.flush(); return result == 0; }
void MainWindow::logout() { stopTrack(); QJsonObject params; params["token"] = MainWindow::sharedData()->token(); networkManager->sendJWT(LOGOUT_API_URL, params, "get")->setObjectName("logout"); QSettings settings("WawJob", "WawTracker"); settings.remove("remember"); settings.remove("token"); settings.remove("username"); // LogOut Process this->isLogin = false; this->hide(); this->updateActionsStatus(); // Show Login Dialog LoginDialog loginDlg; if (loginDlg.exec() == QDialog::Accepted){ this->isLogin = true; this->show(); this->updateActionsStatus(); this->updateUserDataComponent(); } else { exit(1); } }
int main(int argc, char *argv[]) { QApplication app(argc, argv); // 使系统对话框中文化 QTranslator translator; translator.load("qt_zh_CN.qm"); app.installTranslator(&translator); // 注册窗口: { RegisterDialog dialog; dialog.checkRegister(); } { LoginDialog loginDialog; loginDialog.setWindowFlags(Qt::WindowCloseButtonHint); if (QDialog::Accepted != loginDialog.exec()) { return 1; } } // Backup the files. Global::backup(); MainWidget w; w.show(); int result = app.exec(); Global::backup(); Settings::release(); return result; }
int main(int argc, char *argv[]) { QApplication a(argc, argv); QFont font("AR PL KaitiM GB", 12); a.setFont(font); //设置APP图标 QIcon icon; icon.addPixmap(QPixmap(":/logo_48.png")); icon.addPixmap(QPixmap(":/logo_72.png")); icon.addPixmap(QPixmap(":/logo_96.png")); QApplication::setWindowIcon(icon); Mainwin w; LoginDialog dlg; if(dlg.exec() == QDialog::Accepted){ w.show(); return a.exec(); }else{ return 0; } }
void initSettings(){ QCoreApplication::setOrganizationName("Ansvia"); QCoreApplication::setOrganizationDomain("ansvia.com"); QCoreApplication::setApplicationName("Ansmine"); QSettings settings; settings.beginGroup("redmine"); if (!settings.contains("userName") || !settings.contains("userPass") || !settings.contains("userId")) { LoginDialog loginDlg; loginDlg.show(); int code = loginDlg.exec(); if (code > 0) { qDebug() << "Login failed? code " + code; } } else{ qDebug() << "Using Redmine account: " << settings.value("userName").toString() << " (" << settings.value("userId").toInt() << ")"; } if (!settings.contains("host")) { settings.setValue("host", "redmine.digaku.com"); settings.sync(); } }
int studentprojectregisterviewcontroller::gotoLoginDialog() { stuProRegisterView->close(); LoginDialog login; login.exec(); return 0; }
void Widget::on_loginButton_clicked() { LoginDialog loginDialog; loginDialog.setUrl(flickr.getAuthUrl("write")); if(loginDialog.exec() == 1) { flickr.genToken(); ui->currentUserLabel->setText(flickr.getCurrentUser()); } }
void MainWindow::login() { if (appSettings->values.value("Interface/showLoginDialog").toBool()) { LoginDialog *dlg = new LoginDialog; #ifdef APP_EDITION_DEMO dlg->setDriver(DataBase::SQLite); dlg->setDbName(":memory:"); dlg->setDemoMode(); #endif #ifdef APP_EDITION_BASE dlg->setDriver(DataBase::SQLite); dlg->setDbName("/tmp/test.db"); // TODO // recent db #endif #ifdef APP_EDITION_PRO dlg->setDriver(DataBase::PostgreSQL); // TODO // ip, port etc. #endif if (dlg->exec() == QDialog::Accepted) { DataBase *db = new DataBase; db->setDriver(dlg->driver); db->setDbName(dlg->dbName); appSettings->values.setValue("Interface/showLoginDialog", dlg->showOnStartup->isChecked()); if (!db->openConnection()) { QMessageBox::critical(0, qApp->tr("Ошибка соединения"), qApp->tr("Невозможно установить соединение с базой данных."), QMessageBox::Ok); return; } #ifdef APP_EDITION_DEMO db->createDemo(); #endif this->loadData(db); } dlg->deleteLater(); } else { #ifdef APP_EDITION_DEMO DataBase *db = new DataBase; db->setDriver(DataBase::SQLite); db->setDbName(":memory:"); db->openConnection(); db->createDemo(); this->loadData(db); #endif } }
int main(int argc, char *argv[]) { QApplication a(argc, argv); LoginDialog loginDialog; AdminWindow adminWindow; if (loginDialog.exec() == QDialog::Accepted) { adminWindow.show(); } return a.exec(); }
/** Запускает приложение */ int launchApp(int argc, char *argv[]) { #ifdef Q_WS_X11 XInitThreads(); #endif QApplication app(argc, argv); #ifdef Q_OS_WIN QApplication::setStyle(new SalonStyle); #endif QTextCodec *codec = QTextCodec::codecForName("UTF-8"); QTextCodec::setCodecForTr(codec); QTextCodec::setCodecForCStrings(codec); QTextCodec::setCodecForLocale(codec); QLocale::setDefault(QLocale(QLocale::Russian, QLocale::RussianFederation)); QDir logDir(QDir::tempPath()); if (logDir.exists()) { logFile.setFileName(logDir.absolutePath() + QDir::separator() + "salon.log"); logFile.open(QIODevice::WriteOnly | QIODevice::Append); } qInstallMsgHandler(messageHandler); if (!DBService::getInstance()->getConnection()->isConnected()) { QMessageBox::critical(NULL, "Ошибка БД", "Нет соединения с БД"); exit(0); } LoginDialog login; if (login.exec() == false) { exit(0); } qRegisterMetaType<ClientItem*>("ClientItem*"); qRegisterMetaType<Item*>("Item*"); qRegisterMetaType< QList<ClientItem*> >("QList<ClientItem*>"); qRegisterMetaType< QList<Item*> >("QList<Item*>"); ClientPanel mainPanel; mainPanel.showMaximized(); qDebug() << QSqlDatabase::drivers(); return app.exec(); }
void App::login() { LoginDialog* loginDialog = new LoginDialog(m_mainWindow); int result = loginDialog->exec(); if (result == QDialog::Accepted) { // qDebug() << loginDialog->token() << loginDialog->secret(); m_token = loginDialog->token(); m_secret = loginDialog->secret(); writeSettings(); connect(this, SIGNAL(checkCredentialFinished(bool)), SLOT(firstRunCheck(bool))); QTimer::singleShot(0, this, SLOT(checkCredential())); } else {
int main(int argc, char** argv) { int mainResult = 0; Globals::initServices("localhost",1234); try { Globals::transport->open(); try{ CallResult result; Globals::networkService ->ping(result); if(result.resultCode == ResultCode::Success){ cout<<"Ping task server ok.."<<endl; }else{ cout<<"Ping task server fail!"<<endl; } } catch (SipescException & ex) { cout<<ex.errorCode<<","<<ex.why; } QApplication app(argc, argv); LoginDialog loginDialog; ClientWindow window; if( loginDialog.exec() != QDialog::Accepted){ Globals::transport->close(); return -1; } window.show(); mainResult = app.exec(); Globals::transport->close(); } catch (TException& tx) { cout << "ERROR: " << tx.what() << endl; } return mainResult; }
int main(int argc, char *argv[]) { QApplication app(argc, argv); // Load style sheet QFile styleFile( qApp->applicationDirPath() + "/qss/lhc.qss" ); styleFile.open( QFile::ReadOnly ); // Apply the loaded stylesheet QString style( styleFile.readAll() ); app.setStyleSheet( style ); qApp->addLibraryPath( qApp->applicationDirPath() + "/plugins"); QTranslator translator; PMSettings *pmsettings = new PMSettings(); translator.load("translations/lhc_"+pmsettings->getAttributeSettings("language")+".qm"); delete pmsettings; app.installTranslator(&translator); //Inicijuojam DB QCoreApplication::setOrganizationName("Remdex"); QCoreApplication::setOrganizationDomain("remdex.info"); QCoreApplication::setApplicationName("Live helper chat"); LoginDialog *lgnDialog = new LoginDialog(0,true); if(!lgnDialog->exec()) { QTimer::singleShot(250, qApp, SLOT(quit())); } delete lgnDialog; MainWindow w; w.show(); app.connect(&app, SIGNAL(lastWindowClosed()), &app, SLOT(quit())); return app.exec(); }
void UpdateApp::proxyAuthenticationRequired ( const QNetworkProxy & proxy, QAuthenticator * authenticator ) { LoginDialog * login = new LoginDialog(); login->setMessage(proxy.hostName()); if (login->exec() == LoginDialog::Accepted) { authenticator->setPassword(login->password()); authenticator->setUser(login->user()); } delete login; }
void MainWindow::on_actionStart_triggered() { // input password LoginDialog dlg; if (!dlg.exec()) { return; } QString password = dlg.getPassword(); emit this->startCtp(password); //更新ui,接收数据中不要出现模态对话框= ui->actionStart->setEnabled(false); ui->actionConfig->setEnabled(false); ui->actionStop->setEnabled(true); }
int main(int argc, char *argv[]) { MopiqyApplication app(argc, argv); int res = 0; LoginDialog loginDlg; if(loginDlg.exec() == QDialog::Accepted) { MainWindow w; w.show(); res = app.exec(); mopiqyApp()->mopidyClient()->disconnectClient(); } return res; }
int main(int argc, char *argv[]) { QApplication app(argc, argv); LoginDialog dlg; MainWindow widget; int res = dlg.exec(); if (res == QDialog::Accepted) { widget.show(); return app.exec(); } return 0; }
void MainWindow::on_actionCtpStart_triggered() { // input password LoginDialog dlg; if (!dlg.exec()) { return; } QString password = dlg.getPassword(); //更新ui,接收数据中不要出现模态对话框= ui->actionCtpStart->setEnabled(false); ui->actionCtpConfig->setEnabled(false); ui->actionCtpStop->setEnabled(true); QMetaObject::invokeMethod(g_sm->ctpMgr(), "start", Qt::QueuedConnection, Q_ARG(QString, password)); }
void MainWindow::doLogin ( QString inst, const QString& errorMsg ) { LoginDialog* loginDlg = new LoginDialog ( this, errorMsg ); if ( loginDlg->exec() ) { UserInfo uInfo ( loginDlg->getUsername(), loginDlg->getPassword() ); TaskDialog* tDialog = new TaskDialog ( this ); LoginTask* loginTask = new LoginTask ( uInfo, inst, tDialog ); connect ( loginTask, SIGNAL ( loginComplete ( QString, LoginResponse ) ), SLOT ( onLoginComplete ( QString, LoginResponse ) ), Qt::QueuedConnection ); connect ( loginTask, SIGNAL ( loginFailed ( QString, QString ) ), SLOT ( onLoginFailed( QString, QString ) ), Qt::QueuedConnection ); tDialog->exec ( loginTask ); } }
int main(int argc, char *argv[]) { QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); #ifdef REMOTE_SERVER db.setHostName("xjiajiahao.tk"); db.setDatabaseName("cms"); db.setUserName("cms"); db.setPassword("1897"); db.open(); #else db.setHostName("localhost"); db.setDatabaseName("cms"); db.setUserName("root"); db.setPassword("1897"); #endif int ok = db.open(); if (!ok) { std::cout << "Failed to connect to database, please check your network." << endl; return 1; } cout << "Connectd to database. " << endl; QApplication a(argc, argv); LoginDialog logindialog; QPalette palette; palette.setColor(QPalette::Background, QColor(255,255,255)); logindialog.setPalette(palette); int check=logindialog.exec(); if(check==1) { Student->show(); } else if(check==2) { Teacher->show(); } else if(check==3) { Manager->show(); } else { exit(0); } return a.exec(); }
int main(int argc, char *argv[]) { QApplication a(argc, argv); //构建基本信息数据库 FILE *fp2; fp2 = fopen("book.dat", "a+"); fp2 = fopen("card.dat", "a+"); fp2 = fopen("people.dat", "a+"); fp2 = fopen("students.dat", "a+"); fclose(fp2); LoginDialog login;//登录对话框 login.show(); //ID·密码输入完成 if (login.exec() == QDialog::Accepted){ //获取输入的ID,密码 int num = login.dialog.lineEdit->text().toInt(); QString key = login.dialog.lineEdit_2->text(); CPersonManager *cpm = new CPersonManager(); CPerson *cp = cpm->getPerson(num); //管理员内置帐号 if (num == 100000 && key == new QString("123456")){ LibraryManager w(0, 0, 100000); w.show(); return a.exec(); } //账户不存在 else if (cp == NULL){ QMessageBox::about(NULL, "ERROR", QString().fromLocal8Bit("账户不存在!")); } //密码错误 else if (QString::fromLocal8Bit(cp->get_key()) != key){ QMessageBox::about(NULL, "ERROR", QString().fromLocal8Bit("密码错误!")); } //人员登录成功 else{ LibraryManager w(0, cp->get_kind(), cp->get_order_num()); w.show(); return a.exec(); } } return 0; }
int main(int argc, char *argv[]) { QApplication a(argc, argv); if(!connect()){ return 0; } MainWindow w; LoginDialog dlg; if(dlg.exec()==QDialog::Accepted){ w.setUserName(dlg.getUsetName()); w.show(); return a.exec(); }else{ return 0; } }
int main(int argc, char *argv[]) { QApplication a(argc, argv); // 必须在创建数据库之前使用,不然无法在数据库中使用中文 QTextCodec::setCodecForTr(QTextCodec::codecForLocale()); QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale()); if(!createConnection() || !createXml()) return 0; Widget w; LoginDialog dlg; if (dlg.exec() == QDialog::Accepted) { w.show(); return a.exec(); } else { return 0; } }
void FenPrincipale::connexion() { LoginDialog dialog; dialog.setWindowFlags(Qt::FramelessWindowHint); dialog.move(pos().x()+(width()-dialog.width())/2,pos().y()+(height()-dialog.height())/2); if (dialog.exec()==QDialog::Accepted) { /*QSqlQuery insertQuery; insertQuery.prepare("UPDATE etudiants SET password=:password WHERE login=:login ");//AND password=:password"); insertQuery.bindValue(":login",dialog.login()); insertQuery.bindValue(":password", dialog.password()); insertQuery.exec(); */ QSqlQuery query; query.prepare("SELECT * FROM users WHERE login=:login && password=:password"); query.bindValue(":login",dialog.login()); query.bindValue(":password", dialog.password()); query.exec(); if (query.next()) { model = new MySqlQueryModel(this); connect(model,SIGNAL(newQuery()),this,SLOT(miseAJourModel())); ui->tableEtudiants->setModel(model); model->setQuery("SELECT nom,prenom,numTel,mail1,mail2,cursus FROM etudiants",*db); ui->actionD_connexion->setVisible(true); ui->actionConnexion->setVisible(false); } else QMessageBox::critical(this,"connexion échouée","Le nom d'utilisateur ou le mot de passe est incorrect",QMessageBox::Ok); } }
int main(int argc, char *argv[]) { QApplication a(argc, argv); LoginDialog loginDialog; loginDialog.setModal(true); loginDialog.exec(); if(!loginDialog.isAuthorized()) exit(0); UserInfo m_userInfo = loginDialog.getUserInfo(); QARepositoryFactory qARepositoryFactory; auto repository = qARepositoryFactory.create(m_userInfo); ImportHandlerFactory importFactory(repository); MainWindow w{m_userInfo, repository, importFactory.create()}; w.show(); return a.exec(); }
void MainWindow::login() { if (isSqlSetted) { int status; LoginDialog *loginDlg = new LoginDialog; loginDlg->setWindowIcon(QIcon(":/resources/icon/login.png")); status = loginDlg->exec(); //user = new Teacher(dbInfo); if (loginDlg->isStuChecked()) user = new Student(dbInfo); else if (loginDlg->isTeaChecked()) user = new Teacher(dbInfo); else if (loginDlg->isAdmChecked()) user = new Administrator(dbInfo); else { if (status == QDialog::Accepted) QMessageBox::warning(this, tr("ERROR"), tr("ERROR occurs while creating user object!")); return; } // user->login("T00000001", "123", dbInfo); // initInfo(); if (user->login(loginDlg->getLoginNumber(), loginDlg->getPassword(), dbInfo)) initInfo(); //初始化界面 delete loginDlg; } else { QMessageBox::warning(this, tr("SQL"), tr("SQL not Setted!")); getDBInfo(); } }
int main(int argc, char *argv[]) { QApplication a(argc, argv); //设置中文字符编码 // QTextCodec::setCodecForTr(QTextCodec::setCodecForLocale()); // QTextCodec::setCodecForCString(QTextCodec::codecForLocale()); if (!createConnection()||!createXml()) { return 0; } Widget w; LoginDialog dlg; if(dlg.exec()==QDialog::Accepted) { w.show(); return a.exec(); } else { return 0; } }
void DroneshareUploadDialog::uploadClicked() { if (m_uasInterface == NULL){ QLOG_DEBUG() << "Not connected to a uas"; } m_filename = QFileDialog::getOpenFileName(this, tr("Open Log File"), QGC::logDirectory(), "*.tlog *.log *.bin"); QApplication::processEvents(); LoginDialog* loginDialog = new LoginDialog( this ); QSettings settings; settings.beginGroup("Droneshare"); m_username = settings.value("username").toString(); settings.endGroup(); loginDialog->setUsername(m_username); connect( loginDialog, SIGNAL(acceptLogin(QString&,QString&,int)), this, SLOT(acceptUserLogin(QString&,QString&,int))); loginDialog->exec(); delete loginDialog; loginDialog = NULL; }
void BTS_Sales::on_actionLogin_triggered(){ LoginDialog d = new LoginDialog(this); d.show(); if(d.exec() == QDialog::DialogCode::Accepted){ loginStatusText->setText(tr("Logged in Successfully!")); loginStatusIcon->setPixmap(QPixmap::QPixmap(":/BTS_Sales/rsrc/accept.png")); ui.actionLogout->setEnabled(true); ui.actionLogin->setEnabled(false); ui.checkInButton->setEnabled(true); ui.clearButton->setEnabled(true); //ui.actionManualCheckin->setEnabled(true); ui.actionCheckIn->setEnabled(true); ui.actionClear->setEnabled(true); ui.studentID->setFocus(); ui.barcodeStatusLabel->setText("Ready to scan."); ui.barcodeStatusLabel->setStyleSheet(GUI_STATUS_COLOR_YELLOW); }else{ loginStatusText->setText(tr("Password or username incorrect.")); loginStatusIcon->setPixmap(QPixmap::QPixmap(":/BTS_Sales/rsrc/cancel.png")); } }
int EditProjectController::goToLoginDialog(){ //editProjectView->close(); LoginDialog login; login.exec(); }