Exemplo n.º 1
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();
    }
}
Exemplo n.º 2
0
Arquivo: main.cpp Projeto: xtuer/Qt
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;
}
Exemplo n.º 3
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);
    }
}
Exemplo n.º 4
0
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    LoginDialog ld;
    ld.show();
    return a.exec();
}
Exemplo n.º 5
0
void  MainWindow::doEndLogin( int resultCode)
{
    _isLoginDialog = false;

    if (resultCode != QDialog::Accepted) {
        if (_loginContextCode >= 2) {  // Fatal connection problem, abort
            connection( false);
            return;
        }
        //// Proceed with only viewing freePaths
        doClientStateChanged( ArnClient::ConnectStat::Connected);
        _arnClient->loginToArn("", "");  // Empty login to set local allow (all)

        _runPostLoginCancel = true;
        _isLoginCancel      = true;
        _arnClient->commandInfo( Arn::InfoType::Custom);

        setFuncButtonOffGui();
        return;
    }

    LoginDialog*  loginDialog = qobject_cast<LoginDialog*>( sender());
    Q_ASSERT(loginDialog);

    QString  userName;
    QString  password;
    loginDialog->getResult( userName, password);
    // qDebug() << "doEndLogin user="******" pass=" << password;

    _arnClient->loginToArn( userName, password);    

    if (_arnClient->connectStatus() != ArnClient::ConnectStat::Negotiating)  // Lost ArnServer ?
        _ui->connectButton->setEnabled( true);
}
void ajouterdepartement::on_pushButtonEnregistrer_clicked()
{

    QString nomDepartement, identifiant;
    nomDepartement = ui->lineEditNomDepartement->text();
    identifiant = ui->lineEditIdDepartment->text();


    cout<<nomDepartement.size()<<endl;
    cout<<identifiant.size()<<endl;
    if ((nomDepartement.size() != 0 ) || ( identifiant.size() != 0)){
        cout<<"---LoginDialog "<<endl;
        LoginDialog conn;
        //ouvrons la connexion
        conn.connOpen();
        QSqlQuery query;
        query.prepare("insert into service (id_service, libelle_service) values ('"+identifiant+"','"+nomDepartement+"')");

        if(query.exec())
        {
            QMessageBox::critical(this,tr("Save"),tr("Saved"));
            conn.close();
            this->hide();
        }
        else
        {
             QMessageBox::critical(this,tr("Error"),query.lastError().text());
        }

   }else{
        QMessageBox::information(this,tr("Informations"),"Informations manquantes");
    }
}
Exemplo n.º 7
0
bool loginPrompt() {
    LoginDialog login;
    int result = login.exec();
    settings.flush();

    return result == 0;
}
Exemplo n.º 8
0
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;
    }

}
int studentprojectregisterviewcontroller::gotoLoginDialog()
{
    stuProRegisterView->close();
    LoginDialog login;
    login.exec();

     return 0;
}
Exemplo n.º 10
0
void Widget::on_loginButton_clicked()
{
    LoginDialog loginDialog;
    loginDialog.setUrl(flickr.getAuthUrl("write"));
    if(loginDialog.exec() == 1) {
        flickr.genToken();
        ui->currentUserLabel->setText(flickr.getCurrentUser());
    }
}
Exemplo n.º 11
0
bool OptionsManager::startPlugin()
{
	LoginDialog *dialog = qobject_cast<LoginDialog *>(showLoginDialog());
	if (dialog)
	{
		dialog->loadLastProfile();
		dialog->connectIfReady();
	}
	return true;
}
Exemplo n.º 12
0
int main(int argc, char *argv[])
{
	QApplication a(argc, argv);
	QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF8"));
	QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
	QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
	LoginDialog w;
	w.show();
	return a.exec();
}
Exemplo n.º 13
0
void display_login()
{
    LoginDialog* login = new LoginDialog();
    login->connect( login, &QDialog::accepted,
                    [=](){ 
                        login->deleteLater();
                        display_main_window(); 
                    } );
    login->show();
}
Exemplo n.º 14
0
BOOL LoginModule_Impl::showLoginDialog()
{
	BOOL bRet = FALSE;
	LoginDialog* pDialog = new LoginDialog();
	PTR_FALSE(pDialog);
	CString csTitle = util::getMultilingual()->getStringById(_T("STRID_LOGINDIALOG_BTN_LOGIN"));
	pDialog->Create(NULL, csTitle, UI_CLASSSTYLE_DIALOG, WS_EX_STATICEDGE | WS_EX_APPWINDOW, 0, 0, 0, 0);
	pDialog->CenterWindow();
	bRet = (IDOK == pDialog->ShowModal());

	return bRet;
}
Exemplo n.º 15
0
bool LoginDialog::DoLoginDialog(std::string& password, const std::string& prompt)
{
   LoginDialog *pDlg = new LoginDialog(prompt);

   pDlg->CreateModule();

   bool ret = pDlg->myOK;
   password = pDlg->myPassword;

   delete pDlg;

   return ret;
}
Exemplo n.º 16
0
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    LoginDialog loginDialog;
    AdminWindow adminWindow;

    if (loginDialog.exec() == QDialog::Accepted) {
        adminWindow.show();
    }

    return a.exec();
}
Exemplo n.º 17
0
/** Запускает приложение */
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();
}
Exemplo n.º 18
0
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 {
Exemplo n.º 19
0
void TKeyhoteeApplication::displayLogin()
{
  ilog( "." );
  LoginDialog* loginDialog = new LoginDialog();
  loginDialog->connect(loginDialog, &QDialog::accepted,
    [ = ]()
    {
      loginDialog->deleteLater();
      displayMainWindow();
    }
    );
  
  loginDialog->show();
}
Exemplo n.º 20
0
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
    }
}
Exemplo n.º 21
0
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;
}
Exemplo n.º 22
0
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();

}
Exemplo n.º 23
0
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;
}
Exemplo n.º 24
0
Initiation::Initiation(MainWindow *mw, QObject *parent) :
    QObject(parent),
    mw(mw)
{
    connect(this, SIGNAL(AuthComplete()),mw, SLOT(show()));
    QSettings settings("SimpleDrive", "General");
    if((!settings.value("access_token").toBool())){
        LoginDialog *lg = new LoginDialog();
        lg->show();
        connect(lg,SIGNAL(TokenObtained()), mw, SLOT(show()));
        connect(lg,SIGNAL(TokenObtained()), lg, SLOT(close()));
    } else {
        emit AuthComplete();
    }
}
Exemplo n.º 25
0
int main(int argc,char* argv[]) {
	
	QTextCodec::setCodecForTr(QTextCodec::codecForName("utf8"));
	QTextCodec::setCodecForCStrings(QTextCodec::codecForName("utf8"));
	QApplication app(argc,argv);
	LoginDialog *dialog = new LoginDialog();
	dialog->setWindowFlags(Qt::FramelessWindowHint);
	dialog->show();
	app.connect(&app,SIGNAL(lastWindowClosed()),&app,SLOT(quit()));
	int result =app.exec();
	dialog->close();
	delete dialog;
	PERR("Not Closed!");
	return result;
}
Exemplo n.º 26
0
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;
}
Exemplo n.º 27
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));
}
Exemplo n.º 28
0
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;
}
Exemplo n.º 29
0
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 );
	}
}
Exemplo n.º 30
0
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);
}