void Helpers::clearSettingsUserNamePassword(void) const { QSettings s; s.remove("user/name"); s.remove("user/passw"); clearActiveKey(); }
void Dialog_paper::on_pushButton_6_clicked() // Удалить выбранный в списке дополнительный размер бумаги { if(indexSel==-1)return; QString nm=ui->listWidget->item(indexSel)->text(), rm; // убрать из списка ui->listWidget->takeItem(indexSel); indexSel=-1; ui->pushButton_6->setVisible(false); // убрать из файла sett.beginGroup("Paper add sizes"); int count=sett.value("count",0).toInt(); bool go=true; int i=0, j=0; while(go) { rm=sett.value("name"+QString::number(i), "").toString(); if (nm!=rm){ if(rm.isEmpty()){go=false;}else{ sett.setValue("index"+QString::number(j), sett.value("index"+QString::number(i)).toInt()); sett.setValue("name"+QString::number(j), rm); sett.setValue("W"+QString::number(j), sett.value("W"+QString::number(i),0).toDouble()); sett.setValue("H"+QString::number(j++), sett.value("H"+QString::number(i)).toDouble()); } } if(i>100)go=false; // на всякий случай... i++; } sett.remove("index"+QString::number(j)); sett.remove("name"+QString::number(j)); sett.remove("W"+QString::number(j)); sett.remove("H"+QString::number(j)); sett.setValue("count", count-1); sett.endGroup(); chen=true; }
void PropertiesManager::createStateAssignmentProperties(StateAssignmentTextItem *sa) { //move up down root->actionMove_Up->setEnabled(true); root->actionMove_Down->setEnabled(true); root->actionDeleteItems->setEnabled(true); QLabel *label = new QLabel("<b>Edit State Assigment</b>"); addRow(label); QComboBox *var = new QComboBox(); for (int i=0; i< root->al->StateVariableList.size(); i++) { var->addItem(root->al->StateVariableList[i]->getName()); if (sa->getVariable() != NULL){ if (root->al->StateVariableList[i]->getName().compare(sa->getVariable()->getName()) == 0) var->setCurrentIndex(i); } else var->setCurrentIndex(-1); } connect(var, SIGNAL(currentIndexChanged(QString)), sa, SLOT(setVariable(QString))); addRow(tr("&Variable:"),var); QLineEdit *maths = new QLineEdit(); maths->installEventFilter(&eventFilterObject); maths->setText(sa->getMaths()->equation); connect(maths, SIGNAL(textEdited(QString)), sa, SLOT(setMaths(QString))); addRow(tr("&Maths:"),maths); addWidget(new QLabel(tr("<i>in physiological units</i>"))); QStringList errs; sa->getMaths()->validateMathInLine(root->al.data(), &errs); // sort out errors QSettings settings; int num_errs = settings.beginReadArray("warnings"); settings.endArray(); if (num_errs != 0) { // show errors by changing lineedit colour QPalette p = maths->palette(); p.setColor( QPalette::Normal, QPalette::Base, QColor(255, 200, 200) ); maths->setPalette(p); // clear errors settings.remove("warnings"); } if (num_errs == 0) { // show no errors by changing lineedit colour QPalette p = maths->palette(); p.setColor( QPalette::Normal, QPalette::Base, QColor(255, 255, 255) ); maths->setPalette(p); // clear errors settings.remove("warnings"); } }
void QgsSpatiaLiteConnection::deleteConnection( QString name ) { QSettings settings; QString key = "/SpatiaLite/connections/" + name; settings.remove( key + "/sqlitepath" ); settings.remove( key ); }
void SkydriveService::ForgetCredentials() { QSettings s; s.beginGroup(kSettingsGroup); s.remove("refresh_token"); s.remove("name"); }
void setAutorunState(int autorun) { QSettings *reg; if (autorun == autorunDisabled) { reg = new QSettings("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", QSettings::NativeFormat); reg->remove("Byfly-Agent"); delete reg; reg = new QSettings("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run", QSettings::NativeFormat); reg->remove("Byfly-Agent"); delete reg; } else if (autorun == autorunForCurrentUser) { setAutorunState(autorunDisabled); reg = new QSettings("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run", QSettings::NativeFormat); reg->setValue("Byfly-Agent", qApp->applicationFilePath()); delete reg; } else if (autorun == autorunForAllUsers) { setAutorunState(autorunDisabled); reg = new QSettings("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", QSettings::NativeFormat); reg->setValue("Byfly-Agent", qApp->applicationFilePath()); delete reg; } }
void QgsNewHttpConnection::accept() { QSettings settings; QString key = mBaseKey + txtName->text(); QString credentialsKey = "/Qgis/WMS/" + txtName->text(); // warn if entry was renamed to an existing connection if (( mOriginalConnName.isNull() || mOriginalConnName != txtName->text() ) && settings.contains( key + "/url" ) && QMessageBox::question( this, tr( "Save connection" ), tr( "Should the existing connection %1 be overwritten?" ).arg( txtName->text() ), QMessageBox::Ok | QMessageBox::Cancel ) == QMessageBox::Cancel ) { return; } // on rename delete original entry first if ( !mOriginalConnName.isNull() && mOriginalConnName != key ) { settings.remove( mBaseKey + mOriginalConnName ); settings.remove( "/Qgis/WMS/" + mOriginalConnName ); } settings.setValue( key + "/url", txtUrl->text().trimmed() ); settings.setValue( credentialsKey + "/username", txtUserName->text() ); settings.setValue( credentialsKey + "/password", txtPassword->text() ); QDialog::accept(); }
/** * Set the offset in u-coordinate of a 2d (unwrapped) surface */ void InstrumentWidgetRenderTab::setUCorrection() { auto surface = getSurface(); auto rotSurface = boost::dynamic_pointer_cast<RotationSurface>(surface); if (rotSurface) { QPointF oldUCorr = rotSurface->getUCorrection(); // ask the user to enter a number for the u-correction UCorrectionDialog dlg(this, oldUCorr, rotSurface->isManualUCorrection()); if (dlg.exec() != QDialog::Accepted) return; QSettings settings; settings.beginGroup(m_instrWidget->getInstrumentSettingsGroupName()); if (dlg.applyCorrection()) { QPointF ucorr = dlg.getValue(); // update the surface only if the correction changes if (ucorr != oldUCorr) { rotSurface->setUCorrection(ucorr.x(), ucorr.y()); // manually set the correction rotSurface->requestRedraw(); // redraw the view settings.setValue(EntryManualUCorrection, true); settings.setValue(EntryUCorrectionMin, ucorr.x()); settings.setValue(EntryUCorrectionMax, ucorr.y()); } } else { rotSurface->setAutomaticUCorrection(); // switch to automatic correction rotSurface->requestRedraw(); // redraw the view settings.remove(EntryManualUCorrection); settings.remove(EntryUCorrectionMin); settings.remove(EntryUCorrectionMax); } } }
void Helpers::clearLoginInformation(void) const { QSettings s; s.remove("user/remember"); s.remove("config/autologin"); clearSettingsUserNamePassword(); }
void Dialog_paper::on_pushButton_5_clicked() // убрать из списка предпочтений { if(indexSel==-1)return; QString nm=ui->listWidget_2->item(indexSel)->text(), rm; // убрать из списка ui->listWidget_2->takeItem(indexSel); indexSel=-1; ui->pushButton_5->setEnabled(false); // убрать из файла sett.beginGroup("Paper sizes"); bool go=true; int i=0, j=0; while(go) { rm=sett.value("name"+QString::number(i), "").toString(); if (nm!=rm){ if(rm.isEmpty()){go=false;}else{ sett.setValue("index"+QString::number(j), sett.value("index"+QString::number(i)).toInt()); sett.setValue("name"+QString::number(j), rm); sett.setValue("W"+QString::number(j), sett.value("W"+QString::number(i),0).toDouble()); sett.setValue("H"+QString::number(j++), sett.value("H"+QString::number(i)).toDouble()); } } if(i>100)go=false; // на всякий случай... i++; } sett.remove("index"+QString::number(j)); sett.remove("name"+QString::number(j)); sett.remove("W"+QString::number(j)); sett.remove("H"+QString::number(j)); sett.endGroup(); chen=true; }
void DownloadManager::save() const { QSettings settings; settings.beginGroup(QLatin1String("downloadmanager")); QMetaEnum removePolicyEnum = staticMetaObject.enumerator(staticMetaObject.indexOfEnumerator("RemovePolicy")); settings.setValue(QLatin1String("removeDownloadsPolicy"), QLatin1String(removePolicyEnum.valueToKey(m_removePolicy))); settings.setValue(QLatin1String("size"), size()); if (m_removePolicy == Exit) return; for (int i = 0; i < m_downloads.count(); ++i) { QString key = QString(QLatin1String("download_%1_")).arg(i); settings.setValue(key + QLatin1String("url"), m_downloads[i]->m_url); settings.setValue(key + QLatin1String("location"), QFileInfo(m_downloads[i]->m_output).filePath()); settings.setValue(key + QLatin1String("done"), m_downloads[i]->downloadedSuccessfully()); } int i = m_downloads.count(); QString key = QString(QLatin1String("download_%1_")).arg(i); while (settings.contains(key + QLatin1String("url"))) { settings.remove(key + QLatin1String("url")); settings.remove(key + QLatin1String("location")); settings.remove(key + QLatin1String("done")); key = QString(QLatin1String("download_%1_")).arg(++i); } }
void QgsOWSConnection::deleteConnection( const QString & theService, const QString & name ) { QSettings settings; //settings.remove( "/Qgis/connections-wms/" + name ); //settings.remove( "/Qgis/WMS/" + name ); settings.remove( "/Qgis/connections-" + theService.toLower() + "/" + name ); settings.remove( "/Qgis/" + theService + "/" + name ); }
void SkinnedSettings::on_resetFontsButton_clicked() { QSettings settings (Qmmp::configFile(), QSettings::IniFormat); settings.remove("Skinned/pl_font"); settings.remove("Skinned/pl_header_font"); settings.remove("Skinned/mw_font"); loadFonts(); }
void WritePasswordJobPrivate::kwalletOpenFinished( QDBusPendingCallWatcher* watcher ) { watcher->deleteLater(); QDBusPendingReply<int> reply = *watcher; std::auto_ptr<QSettings> local( !q->settings() ? new QSettings( q->service() ) : 0 ); QSettings* actual = q->settings() ? q->settings() : local.get(); if ( reply.isError() ) { if ( q->insecureFallback() ) { if ( mode == Delete ) { actual->remove( key ); actual->sync(); q->emitFinished(); return; } actual->setValue( QString( "%1/type" ).arg( key ), (int)mode ); if ( mode == Text ) actual->setValue( QString( "%1/data" ).arg( key ), textData.toUtf8() ); else if ( mode == Binary ) actual->setValue( QString( "%1/data" ).arg( key ), binaryData ); actual->sync(); q->emitFinished(); } else { const QDBusError err = reply.error(); q->emitFinishedWithError( OtherError, tr("Could not open wallet: %1; %2").arg( QDBusError::errorString( err.type() ), err.message() ) ); } return; } if ( actual->contains( key ) ) { // If we had previously written to QSettings, but we now have a kwallet available, migrate and delete old insecure data actual->remove( key ); actual->sync(); } const int handle = reply.value(); if ( handle < 0 ) { q->emitFinishedWithError( AccessDenied, tr("Access to keychain denied") ); return; } QDBusPendingReply<int> nextReply; if ( !textData.isEmpty() ) nextReply = iface->writePassword( handle, q->service(), key, textData, q->service() ); else if ( !binaryData.isEmpty() ) nextReply = iface->writeEntry( handle, q->service(), key, binaryData, q->service() ); else nextReply = iface->removeEntry( handle, q->service(), key, q->service() ); QDBusPendingCallWatcher* nextWatcher = new QDBusPendingCallWatcher( nextReply, this ); connect( nextWatcher, SIGNAL(finished(QDBusPendingCallWatcher*)), this, SLOT(kwalletWriteFinished(QDBusPendingCallWatcher*)) ); }
//! Autoconnected SLOTS * void QgsPgNewConnection::accept() { QSettings settings; QString baseKey = QStringLiteral( "/PostgreSQL/connections/" ); settings.setValue( baseKey + "selected", txtName->text() ); bool hasAuthConfigID = !mAuthConfigSelect->configId().isEmpty(); if ( !hasAuthConfigID && chkStorePassword->isChecked() && QMessageBox::question( this, tr( "Saving passwords" ), tr( "WARNING: You have opted to save your password. It will be stored in plain text in your project files and in your home directory on Unix-like systems, or in your user profile on Windows. If you do not want this to happen, please press the Cancel button.\n" ), QMessageBox::Ok | QMessageBox::Cancel ) == QMessageBox::Cancel ) { return; } // warn if entry was renamed to an existing connection if (( mOriginalConnName.isNull() || mOriginalConnName.compare( txtName->text(), Qt::CaseInsensitive ) != 0 ) && ( settings.contains( baseKey + txtName->text() + "/service" ) || settings.contains( baseKey + txtName->text() + "/host" ) ) && QMessageBox::question( this, tr( "Save connection" ), tr( "Should the existing connection %1 be overwritten?" ).arg( txtName->text() ), QMessageBox::Ok | QMessageBox::Cancel ) == QMessageBox::Cancel ) { return; } // on rename delete the original entry first if ( !mOriginalConnName.isNull() && mOriginalConnName != txtName->text() ) { settings.remove( baseKey + mOriginalConnName ); settings.sync(); } baseKey += txtName->text(); settings.setValue( baseKey + "/service", txtService->text() ); settings.setValue( baseKey + "/host", txtHost->text() ); settings.setValue( baseKey + "/port", txtPort->text() ); settings.setValue( baseKey + "/database", txtDatabase->text() ); settings.setValue( baseKey + "/username", chkStoreUsername->isChecked() && !hasAuthConfigID ? txtUsername->text() : QLatin1String( "" ) ); settings.setValue( baseKey + "/password", chkStorePassword->isChecked() && !hasAuthConfigID ? txtPassword->text() : QLatin1String( "" ) ); settings.setValue( baseKey + "/authcfg", mAuthConfigSelect->configId() ); settings.setValue( baseKey + "/publicOnly", cb_publicSchemaOnly->isChecked() ); settings.setValue( baseKey + "/geometryColumnsOnly", cb_geometryColumnsOnly->isChecked() ); settings.setValue( baseKey + "/dontResolveType", cb_dontResolveType->isChecked() ); settings.setValue( baseKey + "/allowGeometrylessTables", cb_allowGeometrylessTables->isChecked() ); settings.setValue( baseKey + "/sslmode", cbxSSLmode->currentData().toInt() ); settings.setValue( baseKey + "/saveUsername", chkStoreUsername->isChecked() && !hasAuthConfigID ? "true" : "false" ); settings.setValue( baseKey + "/savePassword", chkStorePassword->isChecked() && !hasAuthConfigID ? "true" : "false" ); settings.setValue( baseKey + "/estimatedMetadata", cb_useEstimatedMetadata->isChecked() ); // remove old save setting settings.remove( baseKey + "/save" ); QDialog::accept(); }
void GoogleDriveService::ForgetCredentials() { client_->ForgetCredentials(); QSettings s; s.beginGroup(kSettingsGroup); s.remove("refresh_token"); s.remove("user_email"); }
/*! Save project settings related to signal generation. The settings are stored in \a project. */ void UiGeneratorArea::saveProject(QSettings &project) { GeneratorDevice* device = DeviceManager::instance() .activeDevice()->generatorDevice(); project.remove("digitalGenerator"); project.remove("analogGenerator"); if (device != NULL) { if (device->maxNumDigitalSignals() > 0) { bool digEnabled = (subWindowList().indexOf(mDigitalWin) != -1); project.beginGroup("digitalGenerator"); project.setValue("enabled", digEnabled); project.setValue("rate", mDigitalGenerator->rate()); project.beginWriteArray("signals"); QList<DigitalSignal*> digitalList = device->digitalSignals(); for (int i = 0; i < digitalList.size(); i++) { DigitalSignal* s = digitalList.at(i); project.setArrayIndex(i); project.setValue("meta", s->toSettingsString()); } project.endArray(); project.endGroup(); } if (device->maxNumAnalogSignals() > 0) { bool anEnabled = (subWindowList().indexOf(mAnalogWin) != -1); project.beginGroup("analogGenerator"); project.setValue("enabled", anEnabled); project.beginWriteArray("signals"); QList<AnalogSignal*> analogList = device->analogSignals(); for (int i = 0; i < analogList.size(); i++) { AnalogSignal* s = analogList.at(i); project.setArrayIndex(i); project.setValue("meta", s->toSettingsString()); } project.endArray(); project.endGroup(); } } }
void UbuntuOneSettingsPage::LogoutClicked() { QSettings s; s.beginGroup(UbuntuOneService::kSettingsGroup); s.remove("user_email"); s.remove("consumer_key"); s.remove("consumer_secret"); s.remove("token"); s.remove("token_secret"); ui_->login_state->SetLoggedIn(LoginStateWidget::LoggedOut); }
void PropertiesManager::createAliasProperties(AliasTextItem *ati) { //move up down root->actionMove_Up->setEnabled(true); root->actionMove_Down->setEnabled(true); root->actionDeleteItems->setEnabled(true); QLabel *label = new QLabel("<b>Edit Alias</b>"); addRow(label); QLineEdit *name = new QLineEdit(); name->installEventFilter(&eventFilterObject); name->setText(ati->getName()); name->setValidator(validator); connect(name, SIGNAL(textChanged(QString)), ati, SLOT(setName(QString))); addRow(tr("&Name:"), name); QLineEdit *maths = new QLineEdit(); maths->installEventFilter(&eventFilterObject); maths->setText(ati->getMaths()->equation); connect(maths, SIGNAL(textChanged(QString)), ati, SLOT(setMaths(QString))); addRow(tr("&Maths:"), maths); addWidget(new QLabel(tr("<i>in physiological units</i>"))); QStringList errs; ati->getMaths()->validateMathInLine(root->al.data(), &errs); // sort out errors QSettings settings; int num_errs = settings.beginReadArray("warnings"); settings.endArray(); if (num_errs != 0) { // show errors by changing lineedit colour QPalette p = maths->palette(); p.setColor( QPalette::Normal, QPalette::Base, QColor(255, 200, 200) ); maths->setPalette(p); // clear errors settings.remove("warnings"); } if (num_errs == 0) { // show no errors by changing lineedit colour QPalette p = maths->palette(); p.setColor( QPalette::Normal, QPalette::Base, QColor(255, 255, 255) ); maths->setPalette(p); // clear errors settings.remove("warnings"); } }
/*! \internal Removes access token from settings. Returns false if removing access token from settings fails. */ bool Facebook::removeCredentials() { m_accessToken.clear(); m_expirationDateTime = QDateTime::currentDateTime(); QSettings settings; settings.remove(AccessTokenString); settings.remove(ExpirationDateTimeString); settings.remove(ScreenNameString); return settings.status() == QSettings::NoError; }
/** Autoconnected SLOTS **/ void QgsOracleNewConnection::accept() { QSettings settings; QString baseKey = "/Oracle/connections/"; settings.setValue( baseKey + "selected", txtName->text() ); if ( chkStorePassword->isChecked() && QMessageBox::question( this, tr( "Saving passwords" ), tr( "WARNING: You have opted to save your password. It will be stored in plain text in your project files and in your home directory on Unix-like systems, or in your user profile on Windows. If you do not want this to happen, please press the Cancel button.\n" ), QMessageBox::Ok | QMessageBox::Cancel ) == QMessageBox::Cancel ) { return; } // warn if entry was renamed to an existing connection if (( mOriginalConnName.isNull() || mOriginalConnName != txtName->text() ) && ( settings.contains( baseKey + txtName->text() + "/service" ) || settings.contains( baseKey + txtName->text() + "/host" ) ) && QMessageBox::question( this, tr( "Save connection" ), tr( "Should the existing connection %1 be overwritten?" ).arg( txtName->text() ), QMessageBox::Ok | QMessageBox::Cancel ) == QMessageBox::Cancel ) { return; } // on rename delete the original entry first if ( !mOriginalConnName.isNull() && mOriginalConnName != txtName->text() ) { settings.remove( baseKey + mOriginalConnName ); } baseKey += txtName->text(); settings.setValue( baseKey + "/database", txtDatabase->text() ); settings.setValue( baseKey + "/host", txtHost->text() ); settings.setValue( baseKey + "/port", txtPort->text() ); settings.setValue( baseKey + "/username", chkStoreUsername->isChecked() ? txtUsername->text() : "" ); settings.setValue( baseKey + "/password", chkStorePassword->isChecked() ? txtPassword->text() : "" ); settings.setValue( baseKey + "/userTablesOnly", cb_userTablesOnly->isChecked() ); settings.setValue( baseKey + "/geometryColumnsOnly", cb_geometryColumnsOnly->isChecked() ); settings.setValue( baseKey + "/allowGeometrylessTables", cb_allowGeometrylessTables->isChecked() ); settings.setValue( baseKey + "/estimatedMetadata", cb_useEstimatedMetadata->isChecked() ? "true" : "false" ); settings.setValue( baseKey + "/onlyExistingTypes", cb_onlyExistingTypes->isChecked() ? "true" : "false" ); settings.setValue( baseKey + "/saveUsername", chkStoreUsername->isChecked() ? "true" : "false" ); settings.setValue( baseKey + "/savePassword", chkStorePassword->isChecked() ? "true" : "false" ); // remove old save setting settings.remove( baseKey + "/save" ); QDialog::accept(); }
void QgsNewHttpConnection::accept() { QSettings settings; QString key = mBaseKey + txtName->text(); QString credentialsKey = "/Qgis/" + mCredentialsBaseKey + "/" + txtName->text(); // warn if entry was renamed to an existing connection if (( mOriginalConnName.isNull() || mOriginalConnName != txtName->text() ) && settings.contains( key + "/url" ) && QMessageBox::question( this, tr( "Save connection" ), tr( "Should the existing connection %1 be overwritten?" ).arg( txtName->text() ), QMessageBox::Ok | QMessageBox::Cancel ) == QMessageBox::Cancel ) { return; } // on rename delete original entry first if ( !mOriginalConnName.isNull() && mOriginalConnName != key ) { settings.remove( mBaseKey + mOriginalConnName ); settings.remove( "/Qgis/" + mCredentialsBaseKey + "/" + mOriginalConnName ); } QUrl url( txtUrl->text().trimmed() ); QList< QPair<QByteArray, QByteArray> > params = url.encodedQueryItems(); for ( int i = 0; i < params.size(); i++ ) { if ( params[i].first.toUpper() == "SERVICE" || params[i].first.toUpper() == "REQUEST" || params[i].first.toUpper() == "FORMAT" ) { params.removeAt( i-- ); } } url.setEncodedQueryItems( params ); settings.setValue( key + "/url", url.toString() ); if ( mBaseKey == "/Qgis/connections-wms/" ) { settings.setValue( key + "/ignoreGetMapURI", cbxIgnoreGetMapURI->isChecked() ); settings.setValue( key + "/ignoreGetFeatureInfoURI", cbxIgnoreGetFeatureInfoURI->isChecked() ); } settings.setValue( credentialsKey + "/username", txtUserName->text() ); settings.setValue( credentialsKey + "/password", txtPassword->text() ); settings.setValue( mBaseKey + "/selected", txtName->text() ); QDialog::accept(); }
void SenderIdentitiesModel::saveToSettings(QSettings &s) const { s.beginWriteArray(Common::SettingsNames::identitiesKey); for (int i = 0; i < m_identities.size(); ++i) { s.setArrayIndex(i); s.setValue(Common::SettingsNames::realNameKey, m_identities[i].realName); s.setValue(Common::SettingsNames::addressKey, m_identities[i].emailAddress); s.setValue(Common::SettingsNames::organisationKey, m_identities[i].organisation); s.setValue(Common::SettingsNames::signatureKey, m_identities[i].signature); } s.endArray(); s.remove(Common::SettingsNames::obsRealNameKey); s.remove(Common::SettingsNames::obsAddressKey); }
Application::Application(int& argc, char* argv[]) : QApplication(argc, argv) { setApplicationName("Communi"); setOrganizationName("Communi"); setApplicationVersion(Irc::version()); setOrganizationDomain("communi.github.com"); *originalPalette() = palette(); QIcon icon; icon.addFile(":/resources/icons/16x16/communi.png"); icon.addFile(":/resources/icons/24x24/communi.png"); icon.addFile(":/resources/icons/32x32/communi.png"); icon.addFile(":/resources/icons/48x48/communi.png"); icon.addFile(":/resources/icons/64x64/communi.png"); icon.addFile(":/resources/icons/128x128/communi.png"); setWindowIcon(icon); qRegisterMetaTypeStreamOperators<ConnectionInfo>("ConnectionInfo"); qRegisterMetaTypeStreamOperators<ConnectionInfos>("ConnectionInfos"); QSettings settings; if (arguments().contains("-reset")) settings.clear(); if (arguments().contains("-reset-settings")) settings.remove("settings"); if (arguments().contains("-reset-connections")) settings.remove("connections"); if (arguments().contains("-reset-state")) { settings.remove("list"); settings.remove("tree"); settings.remove("splitter"); settings.remove("geometry"); } bool appliedSettings = false; if (settings.contains("settings")) { QVariant value = settings.value("settings"); if (value.canConvert<QVariantMap>()) { QVariantMap map = value.toMap(); // cleanup obsolete theme bloat foreach (const QString& key, map.keys()) { if (key.startsWith("ui.theme") || key.startsWith("themes.")) map.remove(key); } applySettings(map); appliedSettings = true; Application::settings()->setValues(map); }
void PropertiesManager::createOnConditionProperties(OnConditionGraphicsItem *oci) { QLabel *label = new QLabel("<b>Edit On Condition</b>"); addRow(label); QLineEdit *maths = new QLineEdit(); maths->installEventFilter(&eventFilterObject); maths->setText(oci->getTriggerMaths()->equation); connect(maths, SIGNAL(textChanged(QString)), oci, SLOT(setTriggerMaths(QString))); addRow(tr("&Maths:"), maths); addWidget(new QLabel(tr("<i>in physiological units</i>"))); QStringList errs; oci->getTriggerMaths()->validateMathInLine(root->al.data(), &errs); // sort out errors QSettings settings; int num_errs = settings.beginReadArray("warnings"); settings.endArray(); if (num_errs != 0) { // show errors by changing lineedit colour QPalette p = maths->palette(); p.setColor( QPalette::Normal, QPalette::Base, QColor(255, 200, 200) ); maths->setPalette(p); // clear errors settings.remove("warnings"); } if (num_errs == 0) { // show no errors by changing lineedit colour QPalette p = maths->palette(); p.setColor( QPalette::Normal, QPalette::Base, QColor(255, 255, 255) ); maths->setPalette(p); // clear errors settings.remove("warnings"); } //edit Synapse regime?? root->addItemsToolbar->addAction(root->actionAddStateAssignment); root->addItemsToolbar->addAction(root->actionAddEventOut); root->addItemsToolbar->addAction(root->actionAddImpulseOut); root->actionDeleteItems->setEnabled(true); }
void AddThread::writeSettings() { QSettings settings; settings.remove(GROUP_ADD_THREAD); settings.beginGroup(GROUP_ADD_THREAD); settings.setValue( KEY_GEOMETRY, this->geometry() ); settings.setValue( KEY_START, checkBoxStart->isChecked() ); settings.endGroup(); settings.beginGroup(ThreadManager::GROUP_THREADS); settings.remove(ThreadManager::SUB_GROUP_DEFAULT); settings.beginGroup(ThreadManager::SUB_GROUP_DEFAULT); ImageboardThread::writeParameters(settings, defParam); settings.endGroup(); settings.endGroup(); }
static void readAndDeleteLegacyCMakeSettings () { // restore the legacy cmake QSettings *settings = ICore::settings(); settings->beginGroup(QLatin1String("CMakeSettings")); FileName exec = FileName::fromUserInput(settings->value(QLatin1String("cmakeExecutable")).toString()); if (exec.toFileInfo().isExecutable()) { CMakeTool *item = CMakeToolManager::findByCommand(exec); if (!item) { item = new CMakeTool(CMakeTool::ManualDetection); item->setCMakeExecutable(exec); item->setDisplayName(CMakeToolManager::tr("CMake at %1").arg(item->cmakeExecutable().toUserOutput())); if (!CMakeToolManager::registerCMakeTool(item)) { delete item; item = 0; } } //this setting used to be the default cmake, make sure it is again if (item) d->m_defaultCMake = item->id(); } //read the legacy ninja setting, if its not available use the current value d->m_preferNinja = settings->value(QLatin1String("preferNinja"), d->m_preferNinja).toBool(); settings->remove(QString()); settings->endGroup(); }
void Core::saveSession () { if (IsShuttingDown_ || !Initialized_) return; QList<QString> titles; QList<QString> urls; QList<BrowserWidgetSettings> bwsettings; for (widgets_t::const_iterator i = Widgets_.begin (), end = Widgets_.end (); i != end; ++i) { titles << (*i)->GetView ()->title (); urls << (*i)->GetView ()->url ().toString (); bwsettings << (*i)->GetWidgetSettings (); } QSettings settings (QCoreApplication::organizationName (), QCoreApplication::applicationName () + "_Poshuku"); settings.beginWriteArray ("Saved session"); settings.remove (""); for (int i = 0; i < titles.size (); ++i) { settings.setArrayIndex (i); settings.setValue ("Title", titles.at (i)); settings.setValue ("URL", urls.at (i)); settings.setValue ("Settings", QVariant::fromValue<BrowserWidgetSettings> (bwsettings.at (i))); } settings.endArray (); settings.sync (); }
/** Autoconnected SLOTS **/ void QgsNewOgrConnection::accept() { QSettings settings; QString baseKey = "/" + cmbDatabaseTypes->currentText() + "/connections/"; settings.setValue( baseKey + "selected", txtName->text() ); // warn if entry was renamed to an existing connection if (( mOriginalConnName.isNull() || mOriginalConnName != txtName->text() ) && settings.contains( baseKey + txtName->text() + "/host" ) && QMessageBox::question( this, tr( "Save connection" ), tr( "Should the existing connection %1 be overwritten?" ).arg( txtName->text() ), QMessageBox::Ok | QMessageBox::Cancel ) == QMessageBox::Cancel ) { return; } // on rename delete original entry first if ( !mOriginalConnName.isNull() && mOriginalConnName != txtName->text() ) { settings.remove( baseKey + mOriginalConnName ); } baseKey += txtName->text(); settings.setValue( baseKey + "/host", txtHost->text() ); settings.setValue( baseKey + "/database", txtDatabase->text() ); settings.setValue( baseKey + "/port", txtPort->text() ); settings.setValue( baseKey + "/username", txtUsername->text() ); settings.setValue( baseKey + "/password", chkStorePassword->isChecked() ? txtPassword->text() : "" ); settings.setValue( baseKey + "/save", chkStorePassword->isChecked() ? "true" : "false" ); QDialog::accept(); }
QStringList Resource::getPaths(Resource::SettingsIDs id, QSettings::Scope scope) { QSettings settings; QDir::setCurrent(QApplication::applicationDirPath()); if (scope == QSettings::UserScope) { QStringList dirList = settings.value(Resource::path(id)).toString().split('|',QString::SkipEmptyParts); for(int i = 0; i < dirList.count(); ++i) { QDir dir(dirList[i]); dirList[i] = QDir::toNativeSeparators(dir.absolutePath()); } return dirList; } else { QVariant savedValue = settings.value(Resource::path(id)); settings.remove(Resource::path(id)); QStringList dirList = settings.value(Resource::path(id)).toString().split('|',QString::SkipEmptyParts); settings.setValue(Resource::path(id),savedValue); for(int i = 0; i < dirList.count(); ++i) { QDir dir(dirList[i]); dirList[i] = QDir::toNativeSeparators(dir.absolutePath()); } return dirList; } }