FLConnectDBDialog::FLConnectDBDialog(bool disabled, QWidget *parent, const char *name, WFlags fl, const QString &strConn) : FLWidgetConnectDB(parent, name, false, fl | AQ_CONN_DIAG_FLAGS), error_(true) { setDisabled(disabled); setBackgroundMode(Qt::NoBackground); logo = QImage::fromMimeSource("logo_abanq.png"); QString verMsg("<p align=\"center\"><b>Eneboo %1</b><br>" "</p>"); lblCredito->setText(verMsg.arg(AQ_VERSION)); rememberPasswd_ = FLSettings::readBoolEntry("DBA/rememberPasswd"); if (FLSettings::readBoolEntry("application/forceOldApi", false)) { setOldApi(true); chkOldApi->hide(); } else { bool ok = false; oldApi_ = FLSettings::readBoolEntry("application/oldApi", ok, &ok); if (!ok) setOldApi(oldApi_); } comboBoxInsert(comboBoxMarks, FLSettings::readListEntry("DBA/marks")); lineEditUser->setText(FLSettings::readEntry("DBA/username")); if (rememberPasswd_) { chkRemember->setChecked(true); lineEditPassword->setText(FLSettings::readEntry("DBA/password")); } if (oldApi_) chkOldApi->setChecked(true); lineEditHost->setText(FLSettings::readEntry("DBA/hostname", "localhost")); comboBoxNameDB->clear(); comboBoxInsert(comboBoxNameDB, FLSettings::readListEntry("DBA/namesDB")); comboBoxNameDB->setCurrentText(FLSettings::readEntry("DBA/lastDB", "eneboo")); lineEditUser->setFocus(); connect(comboBoxNameDB, SIGNAL(activated(const QString &)), this, SLOT(changeDB(const QString &))); comboBoxInsert(comboBoxDB, FLSqlDatabase::driverAliases()); QString alias = FLSettings::readEntry("DBA/db", FLSqlDatabase::defaultAlias()); comboBoxDB->setCurrentText(alias); driverChanged(comboBoxDB->currentText()); lineEditPort->setText(FLSettings::readEntry("DBA/port", FLSqlDatabase::defaultPort(alias))); if (!strConn.isEmpty()) selectMark(strConn); }
FLConnectDBDialog::FLConnectDBDialog( bool disabled, QWidget * parent, const char *name, WFlags fl, const QString & strConn ) : FLWidgetConnectDB( parent, name, false, fl ), error_( true ) { setDisabled( disabled ); setBackgroundMode( Qt::NoBackground ); logo = QImage::fromMimeSource( "logo_abanq.png" ); QString verMsg( "<p align=\"center\"><b>AbanQ %1</b><br>" "http://www.infosial.com<br>" "http://www.abanq.com</p>" ); lblCredito->setText( verMsg.arg( VERSION ) ); QSettings settings; settings.setPath( "InfoSiAL", "FacturaLUX", QSettings::User ); QString keybase( "/facturalux/lite/" ); comboBoxMarks->insertStringList( settings.readListEntry( keybase + "DBA/marks" ) ); lineEditUser->setText( settings.readEntry( keybase + "DBA/username" ) ); lineEditPassword->setText( settings.readEntry( keybase + "DBA/password" ) ); lineEditHost->setText( settings.readEntry( keybase + "DBA/hostname", "localhost" ) ); comboBoxNameDB->clear(); comboBoxNameDB->insertStringList( settings.readListEntry( keybase + "DBA/namesDB" ) ); comboBoxNameDB->setCurrentText( settings.readEntry( keybase + "DBA/lastDB", "abanq" ) ); lineEditUser->setFocus(); connect( comboBoxNameDB, SIGNAL( activated( const QString & ) ), this, SLOT( changeDB( const QString & ) ) ); comboBoxDB->insertStringList( FLSqlDatabase::driverAliases() ); QString alias = settings.readEntry( keybase + "DBA/db", FLSqlDatabase::defaultAlias() ); comboBoxDB->setCurrentText( alias ); driverChanged( comboBoxDB->currentText() ); lineEditPort->setText( settings.readEntry( keybase + "DBA/port", FLSqlDatabase::defaultPort( alias ) ) ); if ( !strConn.isEmpty() ) selectMark( strConn ); }