Пример #1
0
void MainWindow::on_pushButton_account_clicked()
{
    UserSetting userSett(this, current_customer_ID);
//    userSett.set_current_customer_id(current_customer_ID);
    qDebug()<<"before Current ID: "<<userSett.get_current_customer_id();
    userSett.exec();
    userSett.close();
    update_wallet();
    if (!userSett.get_exit_status())
    {
        login_dialog();
    }
}
Пример #2
0
/* Performs login with existing credentials and ask the user for new ones on
   failure */
static int login( access_t *p_access )
{
    access_sys_t *p_sys = p_access->p_sys;

    /* Try to authenticate on the remote machine */
    if( smb_connect( p_access ) != VLC_SUCCESS )
    {
        for( int i = 0; i < BDSM_LOGIN_DIALOG_RETRY; i++ )
        {
            login_dialog( p_access );
            if( smb_connect( p_access ) == VLC_SUCCESS )
                return VLC_SUCCESS;
        }

        msg_Err( p_access, "Unable to login with username = %s, domain = %s",
                   p_sys->creds.login, p_sys->creds.domain );
        return VLC_EGENERIC;
    }
    else if( smb_session_is_guest( p_sys->p_session )  )
        msg_Warn( p_access, "Login failure but you were logged in as a Guest");

    return VLC_SUCCESS;
}
Пример #3
0
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MainWindow w;
    int no_exit = 1;
    QSqlDatabase db = QSqlDatabase::addDatabase("QDB2"); //use db2 driver
    Dialog login_dialog(&db);

    if(login_dialog.exec())
    {
        login_dialog.close();
        w.set_database(&db);
        w.init();
        w.show();
        w.set_mode(login_dialog.get_mode());
    }
    else
    {
        no_exit = 0;
        a.exit();
    }
    return no_exit && a.exec();
}
Пример #4
0
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),

    booksModel( new QSqlQueryModel( this ) ),
    bundlesModel(new QSqlQueryModel(this)),
    cartModel(new QSqlQueryModel(this)),
    historyModel(new QSqlQueryModel(this)),
    booksItem( new QItemSelectionModel( booksModel, this ) ),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);

    ui->tableView_Books->setModel(booksModel);
    ui->tableView_Bundles->setModel(bundlesModel);
    ui->tableView_Cart->setModel(cartModel);
    ui->tableView_History->setModel(historyModel);
    this->setFixedSize(685, 492);

    current_customer_ID = 1;
    current_book_page = 0;
    if(!QSqlDatabase::isDriverAvailable("QOCI"))
    {
    qFatal("Driver not loaded");
    qDebug()<<"oops";
    }

    QSettings settings ( "settings.ini", QSettings::IniFormat );

    settings.beginGroup( "database" );

    databaseDriver = settings.value( "driver", "QOCI" ).toString();
    databaseHost = settings.value( "hostname", "localhost" ).toString();
    databaseName = settings.value( "database", "orcl").toString();
    databaseUser = settings.value( "user", "system").toString();
    databasePassword = settings.value( "password", "orcl").toString();
    databasePort = settings.value("port", 1521).toUInt();
    /*databaseDriver = settings.value( "driver" ).toString();
    databaseHost = settings.value( "hostname" ).toString();
    databaseName = settings.value( "database").toString();
    databaseUser = settings.value( "user").toString();
    databasePassword = settings.value( "password").toString();*/

    qDebug()<<"\nDriver"<<databaseDriver;
    qDebug()<<"Host"<<databaseHost;
    qDebug()<<"Name"<<databaseName;
    qDebug()<<"User"<<databaseUser;
    qDebug()<<"Password"<<databasePassword;
    qDebug()<<"Port"<<databasePort<<"\n";

    QSqlDatabase db = QSqlDatabase::addDatabase( databaseDriver );
    db.setHostName( databaseHost );
    db.setDatabaseName(databaseName );
    db.setUserName( databaseUser );
    db.setPassword( databasePassword );
    db.setPort(databasePort);

    login_dialog();
//    update_tableView_Bundles();
//    update_tableView_Cart();
//    update_tableView_History();
}