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(); } }
/* 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; }
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(); }
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(); }