void ReportGridOptions::setVisible(bool v) {
    show_grid = v;
    QSettings settings;
    settings.setPath("OpenMFG.com", "OpenReports", QSettings::UserScope);
    settings.writeEntry("/OpenMFG/rwShowGrid", show_grid);
    emit gridOptionsChanged();
}
Example #2
0
void SetupDialog::commitSettings(bool skipped)
{
    QSettings settings;

    DEBUG << "Settings location is " << settings.fileName();

    settings.setValue("app/wizard_done", true);

    if(!skipped)
    {
        if(_ui->storeIniFormatCheckBox->isChecked())
        {
            settings.setValue("app/ini_format", true);
            settings.setValue("app/app_data", _appDataDir);
            settings.sync();
            settings.setPath(QSettings::IniFormat, QSettings::UserScope,
                             _appDataDir);
            settings.setDefaultFormat(QSettings::IniFormat);
        }

        QSettings settings;
        settings.setValue("app/app_data",    _appDataDir);
        settings.setValue("tarsnap/path",    _tarsnapDir);
        settings.setValue("tarsnap/version", _tarsnapVersion);
        settings.setValue("tarsnap/cache",   _tarsnapCacheDir);
        settings.setValue("tarsnap/key",     _tarsnapKeyFile);
        settings.setValue("tarsnap/user",    _ui->tarsnapUserLineEdit->text());
        settings.setValue("tarsnap/machine", _ui->machineNameLineEdit->text());
    }
    settings.sync();

    accept();
}
void SpaceNavigatorPluginForm::SetConnectString( const char* connectString )
{
	vrpnDeviceLineEdit->setText(QString(connectString));
	QSettings settings;
	settings.setPath("UFZ", "VRED-SpaceNavigatorPlugin");
	settings.writeEntry("connectionString", QString(connectString));
}
Example #4
0
void
MainWindow::saveSettings(void)
{
  QSettings userprefs;
  userprefs.setPath(
    QSettings::NativeFormat, QSettings::SystemScope, "/usr/local/share/rtxi/");

  QString filename = QFileDialog::getSaveFileName(
    this,
    tr("Save current workspace"),
    userprefs.value("/dirs/setfiles", getenv("HOME")).toString(),
    tr("Settings (*.set)"));

  if (!filename.isEmpty()) {
    if (!filename.endsWith(".set"))
      filename = filename + ".set";
    if (QFileInfo(filename).exists() &&
        QMessageBox::warning(this,
                             "File Exists",
                             "Do you wish to overwrite " + filename + "?",
                             QMessageBox::Yes | QMessageBox::Default,
                             QMessageBox::No | QMessageBox::Escape) !=
          QMessageBox::Yes) {
      DEBUG_MSG("MainWindow::saveSettings : canceled overwrite\n");
      return;
    }
    Settings::Manager::getInstance()->save(filename.toStdString());
  }
}
Example #5
0
int main(int argc, char** argv) {
#ifdef XQ_WS_WIN
    WSADATA wsaData;
    if(WSAStartup(MAKEWORD(1, 1), &wsaData)) {
        qDebug("Failed to initialize Window Sockets library.");
    }
#endif

    QApplication app(argc, argv);

    QSplashScreen * splash = new QSplashScreen(QPixmap(":/images/openrpt.png"));
    splash->show();

    _databaseURL = "";
    QStringList xml_files;

    if (argc > 1)
    {
      for (int intCounter = 1; intCounter < argc; intCounter++)
      {
        QString argument(argv[intCounter]);

        if (argument.startsWith("-databaseURL=", false))
          _databaseURL = argument.right(argument.length() - 13);
        else if(argument.startsWith("-f=", false))
          xml_files.append(argument.right(argument.length() - 3));
        else if(!argument.startsWith("-"))
          xml_files.append(argument);
      }
    }

    if (_databaseURL == "")
    {
        QSettings settings;
        settings.setPath("OpenMFG.com", "OpenRPT", QSettings::UserScope);
        _databaseURL = settings.readEntry("/OpenRPT/_databaseURL", "pgsql://127.0.0.1/mfg:5432");
    }

    app.addLibraryPath(".");

    ReportWriterWindow * rwf = new ReportWriterWindow();

    for(int i = 0; i < xml_files.size(); i++)
      rwf->openReportFile(xml_files.at(i));

    app.setMainWidget( rwf );
    rwf->show();

    app.connect( &app, SIGNAL(lastWindowClosed()), &app, SLOT(quit()) );
    qApp->processEvents();
    splash->finish(rwf);
    delete splash;
    int ret = app.exec();

#ifdef XQ_WS_WIN
    WSACleanup();
#endif

    return ret;
}
void ReportGridOptions::setSnap(bool yes) {
    snap_grid = yes;
    QSettings settings;
    settings.setPath("OpenMFG.com", "OpenReports", QSettings::UserScope);
    settings.writeEntry("/OpenMFG/rwSnapGrid", snap_grid);
    emit gridOptionsChanged();
}
MessageManager::MessageManager()
	: QObject()
{
	QSettings settings;
	settings.setPath( "qtlen.sf.net", "QTlen" );

	settings.beginGroup( "/general" );
	
	connect( this, SIGNAL( gotMessage( QString, const QString&, const QDateTime& ) ),
			SLOT( receiveMessage( QString, const QString&, const QDateTime& ) ) );
	connect( this, SIGNAL( gotChatMessage( QString, const QString&, const QDateTime& ) ),
			SLOT( receiveChatMessage( QString, const QString&, const QDateTime& ) ) );
	connect( this, SIGNAL( gotErrorMessage( QString, int, const QString&, const QString&, const QDateTime& ) ),
			SLOT( errorMessage( QString, int, const QString&, const QString&, const QDateTime& ) ) );
		
	connect( this, SIGNAL( gotTypingNotification( QString, bool ) ),
			SLOT( receiveTypingNotification( QString, bool ) ) );
	connect( this, SIGNAL( gotSoundAlert( QString ) ),
			SLOT( receiveSoundAlert( QString ) ) );
	
	if( settings.readBoolEntry( "/email", true ) )
		connect( this, SIGNAL( gotEmail( QString, const QString& ) ),
				SLOT( mailMessage( QString, const QString& ) ) );
	//tymaczasowo do piasku puki jest brak klasy WebMessage
	//if( settings.readBoolEntry( "/webmsg", true ) )
	//	connect( tlen_manager, SIGNAL(gotWebMessage( const QString&, const QString&, const QString&, const QString& )),
	//			SLOT(webMessage( const QString&, const QString&, const QString&, const QString& )) );
	
	settings.endGroup();
}
Example #8
0
void DynamoModelLoader::load_dialog(void) {
    QSettings userprefs;
    userprefs.setPath(QSettings::NativeFormat, QSettings::SystemScope, "/usr/local/share/rtxi/");

    QString file_name = QFileDialog::getOpenFileName(MainWindow::getInstance(), userprefs.value("/dirs/dynamomodels", getenv("HOME")).toString(),
                        "Dynamo Models (*" MODEL_SOURCE_SUFFIX ");;All (*.*)");

    load((char *) file_name.toStdString().c_str());
}
void ReportGridOptions::setXInterval(double i) {
    x_interval = i;
    QSettings settings;
    settings.setPath("OpenMFG.com", "OpenReports", QSettings::UserScope);
    settings.writeEntry("/OpenMFG/rwXGridInterval", x_interval);
    double d = _realDpiX * x_interval;
    double di = ((d - floor(d)) < 0.5 ? floor(d) : (floor(d) + 1.0) );
    dpiX = (int)((di / x_interval) + 0.01);
    emit gridOptionsChanged();
}
Example #10
0
void preferencesForm::saveSettings()
{
    QSettings settings;
    settings.setPath( "sqlitebrowser.sf.net", "SQLite Database Browser 2", QSettings::UserScope );

   settings.writeEntry( "/db/defaultencoding", defaultencoding  );
   settings.writeEntry( "/db/defaultnewdata", defaultnewdata );
   settings.writeEntry( "/db/defaultlocation", defaultlocation  );
   settings.writeEntry( "/db/defaulttext", defaulttext  );
   accept();
}
Example #11
0
//
// ReportGridOptions method implementations
//
ReportGridOptions::ReportGridOptions(int rdx, int rdy, QObject * parent, const char * name)
  : QObject(parent, name) {
    QSettings settings;
    settings.setPath("OpenMFG.com", "OpenReports", QSettings::UserScope);
    show_grid = settings.readBoolEntry("/OpenMFG/rwShowGrid", FALSE);
    snap_grid = settings.readBoolEntry("/OpenMFG/rwSnapGrid", FALSE);
    _realDpiX = rdx;
    _realDpiY = rdy;
    setXInterval(settings.readDoubleEntry("/OpenMFG/rwXGridInterval",0.05));
    setYInterval(settings.readDoubleEntry("/OpenMFG/rwYGridInterval",0.05));
}
Example #12
0
void FLManagerModules::writeState() {
  QSettings config;
  config.setPath( "InfoSiAL", "FacturaLUX", QSettings::User );
  QString keybase( "/facturalux/lite/" );
  QString idDB = "noDB";
  if ( db_->dbAux() )
    idDB = db_->database() + db_->host() + db_->user() + db_->driverName() + QString::number( db_->port() );

  config.writeEntry( keybase + "Modules/activeIdModule/" + idDB, activeIdModule_ );
  config.writeEntry( keybase + "Modules/activeIdArea/" + idDB, activeIdArea_ );
  config.writeEntry( keybase + "Modules/shaLocal/" + idDB, shaLocal_ );
}
Example #13
0
int login::set(ParameterList &pParams, QSplashScreen *pSplash)
{
  _splash = pSplash;
  
  QVariant param;
  bool     valid;

  param = pParams.value("username", &valid);
  if (valid)
  {
    _username->setText(param.toString());
    _password->setFocus();
    _captive = TRUE;
  }
  else
  {
    _username->setFocus();
    _captive = FALSE;
  }

  param = pParams.value("copyright", &valid);
  if (valid)
    _copyrightLit->setText(param.toString());

  param = pParams.value("version", &valid);
  if (valid)
    _versionLit->setText(tr("Version ") + param.toString());

  param = pParams.value("build", &valid);
  if (valid)
    _build->setText(param.toString());

  param = pParams.value("name", &valid);
  if (valid)
  {
    _nameLit->setText(param.toString());
  }

  param = pParams.value("databaseURL", &valid);
  if (valid)
    _databaseURL = param.toString();
  else
  {
    QSettings settings;
    settings.setPath("OpenMFG.com", "OpenRPT", QSettings::UserScope);
    _databaseURL = settings.readEntry("/OpenRPT/_databaseURL", "pgsql://127.0.0.1/mfg:5432");
  }

  populateDatabaseInfo();

  return 0;
}
void FLConnectDBDialog::removeMark() {
  comboBoxMarks->removeItem( comboBoxMarks->currentItem() );

  QSettings settings;
  settings.setPath( "InfoSiAL", "FacturaLUX", QSettings::User );
  QString keybase( "/facturalux/lite/" );

  QStringList names;
  for ( int i = 0; i < comboBoxMarks->count(); i++ )
    names << comboBoxMarks->text( i );

  settings.writeEntry( keybase + "DBA/marks", names );
}
Example #15
0
RosterBox::RosterBox( QWidget* parent, const char* name )
	: QListView( parent, name ), QToolTip( viewport() )
{
	QSettings settings;
	settings.setPath( "qtlen.sf.net", "QTlen" );
	
	settings.beginGroup( "/look" );
	
	header()->hide();
	
	setResizeMode( QListView::AllColumns );
	addColumn( QString::null );
	setTreeStepSize( 5 );
	
	setPaletteBackgroundColor( (QColor)settings.readEntry( "/roster/background", "#eeeeee" ) );
	setPaletteForegroundColor( (QColor)settings.readEntry( "/roster/foreground", "#000000" ) );
	
	setSorting( -1 );
	
	connect( roster_manager, SIGNAL( refreshContext() ),
			this, SLOT( refreshContext() ) );
	
	connect( this, SIGNAL( clicked( QListViewItem * ) ),
			SLOT( clicked( QListViewItem * ) ) );
	connect( this, SIGNAL( doubleClicked( QListViewItem *, const QPoint &, int ) ),
			SLOT( doubleClicked( QListViewItem *, const QPoint &, int ) ) );
	connect( this, SIGNAL( contextMenuRequested( QListViewItem *, const QPoint &, int ) ),
			SLOT( contextMenuRequested( QListViewItem *, const QPoint &, int ) ) );
	
	connect( this, SIGNAL( itemRenamed(QListViewItem *, int, const QString &) ),
			SLOT( itemRenamed(QListViewItem *, int, const QString &) ) );
	
	menu = new QPopupMenu( this );
	menu->insertItem( QIconSet( takePixmap( "msg" ) ), tr( "New &message" ),  this, SLOT( newMessage() ), CTRL+Key_M );
	menu->insertItem( QIconSet( takePixmap( "msg-chat" ) ), tr( "New &chat" ),  this, SLOT( newChatMessage() ), CTRL+Key_C );
	menu->insertSeparator();
	menu->insertItem( QIconSet( takePixmap( "edit" ) ), tr( "Edit contact" ),  this, SLOT( edit() ) );
	menu->insertItem( QIconSet( takePixmap( "find" ) ), tr( "Check in pubdir" ),  this, SLOT( pubdir() ) );
	menu->insertSeparator();
	menu->insertItem( QIconSet( takePixmap( "rename" ) ), tr( "Rename contect" ),  this, SLOT( rename() ) );
	menu->insertItem( QIconSet( takePixmap( "delete" ) ), tr( "Remove contect" ),  this, SLOT( remove() ) );
	
	settings.endGroup();
	
	settings.beginGroup( "/roster" );
	
	setShowOffline( settings.readBoolEntry( "/showOffline", true ) );
	setShowAway( settings.readBoolEntry( "/showAway", true ) );
	
	settings.endGroup();
}
Example #16
0
QTlen::QTlen( QWidget *parent, const char *name )
	: QMainWindow( parent, name ),
	  v_tray( false ),
	  v_quit( false )
{
	QSettings settings;
	settings.setPath( "qtlen.berlios.de", "QTlen" );
	
	settings.beginGroup( "/window" );
	
	setGeometry( settings.readNumEntry( "/main/xpos", 50 ),
		     settings.readNumEntry( "/main/ypos", 50 ),
		     settings.readNumEntry( "/main/width", 225 ),
		     settings.readNumEntry( "/main/height", 450 ) );
	
	settings.resetGroup();
	
	PresenceManager::initModule();
	Tlen::initModule();
	MessageManager::initModule();
	RosterManager::initModule();
	
	PubdirManager::initModule();
	
	SoundManager::initModule();
	
	setCaption( "QTlen: "+tlen_manager->getJid() );
	setIcon( takePixmap("offline") );
	
	settings.beginGroup( "/general" );
	
	roster = new RosterBox( this );
	
	setCentralWidget( roster );
	
	addToolBars();
	
	if( settings.readBoolEntry( "/trayicon/activated" ) )
		activeTrayIcon();
	else
		v_quit = true;
	
	settings.resetGroup();
	
	connect( presence_manager, SIGNAL( statusChanged( PresenceManager::PresenceStatus, const QString& ) ),
			SLOT( statusChanged( PresenceManager::PresenceStatus, const QString& ) ) );
	
	connect( tlen_manager, SIGNAL( connecting() ), SLOT( connecting() ) );
}
SpaceNavigatorPluginForm::SpaceNavigatorPluginForm( QWidget* parent /*= 0*/, const char* name /*= 0*/,
	WFlags fl /*= 0*/ )
	: SpaceNavigatorPluginFormBase( parent, name, fl )
{
	translationFactorSlider->setRange(0.01, 50.0);
	translationFactorSlider->setValue(10.0f);
	rotationFactorSlider->setRange(0.1, 2.0);
	rotationFactorSlider->setValue(1.0f);

	QSettings settings;
	settings.setPath("UFZ", "VRED-SpaceNavigatorPlugin");
	QString connectString = settings.readEntry("connectionString",
		QString("[email protected]"));
	vrpnDeviceLineEdit->setText(connectString);
}
Example #18
0
void RosterBox::setShowOffline( bool v )
{
	QSettings settings;
	settings.setPath( "qtlen.sf.net", "QTlen" );
	
	settings.beginGroup( "/roster" );
	
	v_showOffline = v;
	
	settings.writeEntry( "/showOffline", v );
	
	refreshContext();
	
	settings.endGroup();
}
Example #19
0
/*
 * Load MainWindow settings
 */
void
MainWindow::loadWindow(void)
{
  QSettings userprefs;
  userprefs.setPath(
    QSettings::NativeFormat, QSettings::SystemScope, "/usr/local/share/rtxi/");
  userprefs.beginGroup("MainWindow");
  restoreGeometry(userprefs.value("geometry", saveGeometry()).toByteArray());
  move(userprefs.value("pos", pos()).toPoint());
  resize(userprefs.value("size", size()).toSize());
  if (userprefs.value("maximized", isMaximized()).toBool())
    showMaximized();
  userprefs.endGroup();
  show();
}
Example #20
0
void Message::closeEvent( QCloseEvent* ce )
{
	QSettings settings;
	settings.setPath( "qtlen.sf.net", "QTlen" );
	
	settings.beginGroup( "/window/message" );
	
	settings.writeEntry( "/width", width() );
	settings.writeEntry( "/height", height() );
	
	settings.resetGroup();
	
	ce->accept();
	
	//msg_manager->deleteChatDialog( getJid() );
}
//запись настроек
void MainForm::writeSettings()
{
	QSettings settings;
	settings.setPath("pku.ru", "ExecutionControl");
	settings.beginGroup("/ExecutionControl");
		settings.beginGroup("/geometry");
			settings.writeEntry("/x", x());
			settings.writeEntry("/y", y());
			settings.writeEntry("/width", width());
			settings.writeEntry("/height", height());
		settings.endGroup();
		settings.beginGroup("/widthColumn");		//сохранение ширины столбцов таблицы
			for(int col = 0; col < topicTable->numCols(); col++)
				settings.writeEntry("/" + QString::number(col), topicTable->columnWidth(col));
			settings.endGroup();
	settings.endGroup();
}
void FLConnectDBDialog::addMark() {
  QString datConn;
  QString driverAlias = comboBoxDB->currentText();

  if ( comboBoxNameDB->currentText().isEmpty() ) {
    QMessageBox::warning( qApp->focusWidget(), tr( "Agregar marcador" ),
                          tr( "Establezca el nombre de la base de datos" ), QMessageBox::Ok, 0, 0 );
    comboBoxNameDB->setFocus();
    return;
  }
  datConn = comboBoxNameDB->currentText();

  datConn += ":" + lineEditUser->text();
  datConn += ":" + driverAlias;

  if ( FLSqlDatabase::needConnOption( driverAlias, FLSqlDatabase::HOST ) &&
       lineEditHost->text().isEmpty() ) {
    QMessageBox::warning( qApp->focusWidget(), tr( "Agregar marcador" ),
                          tr( "Establezca el nombre del servidor" ), QMessageBox::Ok, 0, 0 );
    lineEditHost->setFocus();
    return;
  }
  datConn += ":" + lineEditHost->text();

  if ( FLSqlDatabase::needConnOption( driverAlias, FLSqlDatabase::PORT ) &&
       lineEditPort->text().isEmpty() ) {
    QMessageBox::warning( qApp->focusWidget(), tr( "Agregar marcador" ),
                          tr( "Establezca el número de puerto" ), QMessageBox::Ok, 0, 0 );
    lineEditPort->setFocus();
    return;
  }
  datConn += ":" + lineEditPort->text();

  comboBoxMarks->insertItem( datConn );
  comboBoxMarks->setCurrentText( datConn );

  QSettings settings;
  settings.setPath( "InfoSiAL", "FacturaLUX", QSettings::User );
  QString keybase( "/facturalux/lite/" );

  QStringList names;
  for ( int i = 0; i < comboBoxMarks->count(); i++ )
    names << comboBoxMarks->text( i );

  settings.writeEntry( keybase + "DBA/marks", names );
}
Example #23
0
void
MainWindow::closeEvent(QCloseEvent* event)
{
  /*
   * Save MainWindow settings
   */
  QSettings userprefs;
  userprefs.setPath(
    QSettings::NativeFormat, QSettings::SystemScope, "/usr/local/share/rtxi/");
  userprefs.beginGroup("MainWindow");
  userprefs.setValue("geometry", saveGeometry());
  userprefs.setValue("maximized", isMaximized());
  if (!isMaximized()) {
    userprefs.setValue("pos", pos());
    userprefs.setValue("size", size());
  }
  userprefs.endGroup();
}
Example #24
0
QString RosterBoxItem::expandTemplate( int )
{
	QSettings settings;
	settings.setPath( "qtlen.sf.net", "QTlen" );
	
	settings.beginGroup( "/look" );
	
	QString t = QString::null;
	
	if( settings.readBoolEntry( "/descriptionUnderContact", false ) )
	{
		t += QString( "<nobr>%1</nobr>" ).arg( text( 0 ) );
		if( !roster_manager->getContactDescription( text( 2 ) ).isEmpty() )
			t += QString( "<br><font size=\"-1\">%1</font>" ).arg( plain2rich( roster_manager->getContactDescription( text( 2 ) ) ) );
	}
	
	return t;
}
Example #25
0
bool MldConfig::save()
{
#ifdef WIN32
  QSettings settings;
  settings.setPath("SalemRadioLabs","CallCommander",QSettings::SystemScope);
  settings.setValue("/MysqlHostname",conf_mysql_hostname);
  settings.setValue("/MysqlUsername",conf_mysql_username);
  settings.setValue("/MysqlPassword",conf_mysql_password);
  settings.setValue("/MysqlDatabase",conf_mysql_dbname);
  settings.setValue("/MysqlServerType",conf_mysql_dbtype);
  settings.setValue("/DetailsRefreshInterval",conf_details_refresh_interval);

#else
  FILE *f=NULL;
  QString filename=conf_filename;

#ifdef OS_X
  char temp_name[256];
  strcpy(temp_name,"/tmp/mdbadminXXXXXX");
  mktemp(temp_name);
  filename=temp_name;
#endif  // OS_X
  if((f=fopen(filename,"w"))==NULL) {
    return false;
  }
  fprintf(f,"[mySQL]\n");
  fprintf(f,"Hostname=%s\n",(const char *)conf_mysql_hostname.toAscii());
  fprintf(f,"Username=%s\n",(const char *)conf_mysql_username.toAscii());
  fprintf(f,"Password=%s\n",(const char *)conf_mysql_password.toAscii());
  fprintf(f,"Database=%s\n",(const char *)conf_mysql_dbname.toAscii());
  fprintf(f,"ServerType=%s\n",(const char *)conf_mysql_dbtype.toAscii());

  fprintf(f,"[MCallMan]\n");
  fprintf(f,"DetailsRefreshInterval=%d\n",conf_details_refresh_interval);
  fclose(f);
#ifdef OS_X
  QString cmd=QString("cat ")+filename+" | /usr/libexec/authopen -w "+MLD_CONF_FILE;
  system(cmd);
  unlink(filename);
#endif  // OS_X

#endif  // WIN32
  return true;
}
Example #26
0
void
MainWindow::loadSettings(void)
{
  QSettings userprefs;
  userprefs.setPath(
    QSettings::NativeFormat, QSettings::SystemScope, "/usr/local/share/rtxi/");

  QString filename = QFileDialog::getOpenFileName(
    this,
    tr("Load saved workspace"),
    userprefs.value("/dirs/setfiles", getenv("HOME")).toString(),
    tr("Settings (*.set)"));

  if (QFile(filename).exists()) {
    systemMenu->clear();
    mdiArea->closeAllSubWindows();
    Settings::Manager::getInstance()->load(filename.toStdString());
  }
}
void FLConnectDBDialog::tryConnect() {
  FLSqlDatabase * db = new FLSqlDatabase();

  if ( !db->loadDriver( FLSqlDatabase::driverAliasToDriverName( comboBoxDB->currentText() ) ) ) {
    QMessageBox::critical( 0, tr( "Driver no cargado" ),
                           tr( "Error al cargar el driver %1." ).arg( comboBoxDB->currentText() ),
                           QMessageBox::Ok, 0, 0 );
    error_ = true;
    delete db;
    this->accept();
    return ;
  }

  if ( !db->connectDB( comboBoxNameDB->currentText(), lineEditUser->text(),
                       lineEditPassword->text(), lineEditHost->text(), lineEditPort->text().toInt() ) ) {
    error_ = true;
    delete db;
    this->accept();
    return ;
  }

  QSettings settings;
  settings.setPath( "InfoSiAL", "FacturaLUX", QSettings::User );
  QString keybase( "/facturalux/lite/" );

  settings.writeEntry( keybase + "DBA/username", lineEditUser->text() );
  settings.writeEntry( keybase + "DBA/password", lineEditPassword->text() );
  settings.writeEntry( keybase + "DBA/port", lineEditPort->text() );
  settings.writeEntry( keybase + "DBA/hostname", lineEditHost->text() );
  settings.writeEntry( keybase + "DBA/db", comboBoxDB->currentText() );
  settings.writeEntry( keybase + "DBA/lastDB", comboBoxNameDB->currentText() );
  QStringList names;
  for ( int i = 0; i < comboBoxNameDB->count(); i++ )
    names << comboBoxNameDB->text( i );
  if ( names.findIndex( comboBoxNameDB->currentText() ) == -1 )
    names << comboBoxNameDB->currentText();
  settings.writeEntry( keybase + "DBA/namesDB", names );

  error_ = false;
  FLSqlConnections::addDatabase( db );
  this->accept();
}
Example #28
0
void MldConfig::clear()
{
#ifdef WIN32
  QSettings settings;
  settings.setPath("SalemRadioLabs","CallCommander",QSettings::UserScope);
  settings.insertSearchPath(QSettings::Windows,"/SalemRadioLabs");
  conf_filename=
    QString().sprintf("%s\\%s",(const char *)settings.
		      readEntry("/InstallDir","C:\\etc"),
		      DEFAULT_WIN_CONF_FILE);
#else
  conf_filename=MLD_CONF_FILE;
#endif  // WIN32
  conf_mysql_hostname="";
  conf_mysql_username="";
  conf_mysql_password="";
  conf_mysql_dbname="";
  conf_mysql_dbtype="";
  conf_station_name="";
  conf_details_refresh_interval=ML_DEFAULT_DETAILS_REFRESH_INTERVAL;
  conf_mcidmd_max_bank=MAX_BANKS;
}
Example #29
0
void preferencesForm::loadSettings()
{
    QSettings settings;
    settings.setPath( "Tabuleiro.com", "Arca Database Browser 2", QSettings::UserScope );

   defaultencoding = settings.readEntry( "/db/defaultencoding", "UTF8" );
   defaultnewdata = settings.readEntry( "/db/defaultnewdata", "NULL" );
   defaultlocation = settings.readEntry( "/db/defaultlocation", QDir::homeDirPath () );
   defaulttext = settings.readEntry( "/db/defaulttext", "Plain" );
   
   if (defaultencoding=="Latin1")
   {
   encodingComboBox->setCurrentItem(1) ;
    } else {
    encodingComboBox->setCurrentItem(0) ;
    defaultencoding = QString("UTF8");
   }
    
    if (defaultnewdata=="\'\'")
   {
   defaultdataComboBox->setCurrentItem(2) ;
    } else if (defaultnewdata=="0")
   {
   defaultdataComboBox->setCurrentItem(1) ;
    } else {
    defaultdataComboBox->setCurrentItem(0) ;
    defaultnewdata = QString("NULL");
   }

    if (defaulttext=="Auto")
   {
   defaultTextComboBox->setCurrentItem(1) ;
    } else {
    defaultTextComboBox->setCurrentItem(0) ;
    defaulttext = QString("Plain");
   }
    
    locationEdit->setText(defaultlocation);
}
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 );
}