void DBParamDlg::accept() { if(dbReteFlg->isChecked()) { if(!openDBRemoto()) return; } QSettings iniSettings(nomeFile,QSettings::IniFormat); if(dbReteFlg->isChecked()) { iniSettings.setValue("DATABASE/DBLOCALE","0"); } else { iniSettings.setValue("DATABASE/DBLOCALE","1"); } iniSettings.setValue("DATABASE/DBSERVER",dbServerTxt->text()); iniSettings.setValue("DATABASE/DBPORT",dbPortaTxt->text()); iniSettings.setValue("DATABASE/DBLOCALEPATH",dbLocalePathTxt->text()); iniSettings.setValue("DATABASE/DBNOME",dbNomeTxt->text()); iniSettings.setValue("DATABASE/DBUTENTE",dbUtenteTxt->text()); SimpleCrypt* cifratore=new SimpleCrypt(Q_UINT64_C(0x529c2c1779964f9d)); iniSettings.setValue("DATABASE/DBPASSWORD",cifratore->encryptToString(dbPasswordTxt->text())); delete cifratore; iniSettings.setValue("CONFIGURAZIONE/IDCASSA",idCassa.toString()); iniSettings.sync(); QDialog::accept(); }
//--------------------------------------------------------------------- void Settings::copyOldNativeSettingsToIniFile() { if (GLOB_SettingsDir == "") return; QString group = "main"; QSettings natSettings("zyGrib"); QSettings iniSettings(GLOB_SettingsFilename, QSettings::IniFormat); // Read All settings from global storage (childKeys) // and write it to user directory natSettings.setFallbacksEnabled(false); natSettings.beginGroup(group); iniSettings.beginGroup(group); QStringList oldkeys = natSettings.childKeys(); QStringListIterator it(oldkeys); while (it.hasNext()) { QString key = it.next(); if ( key != "POI_Font" // obsolete data ) { QVariant val = natSettings.value(key); iniSettings.setValue(key, val); } } natSettings.endGroup(); iniSettings.endGroup(); }
BOOL CFirstLaunchPage::OnKillActive(void) { BOOL fSuccess = __super::OnKillActive(); if (fSuccess) { CString strIniPath(m_strAppDataPath); strIniPath += INI_FILE_NAME; CIniAppSettings iniSettings(strIniPath); if (!m_strEmailAddress.IsEmpty()) { iniSettings.WriteString(SZ_REGK_SMTP, SZ_REGV_SMTP_FROM, m_strEmailAddress); } if (!m_strSmtpServer.IsEmpty()) { iniSettings.WriteString(SZ_REGK_SMTP, SZ_REGV_SMTP_HOST, m_strSmtpServer); } iniSettings.WriteInt(SZ_REGK_SMTP, SZ_REGV_SMTP_PORT, m_nSmtpPort); } return (fSuccess); }
void DBParamDlg::setNomeFile(const QString val) { nomeFile=val; QString dbLocalePath=QString("%1/GCAS.fbd").arg(QCoreApplication::applicationDirPath()); QFile f(dbLocalePath); dbLocalePathTxt->setText(f.fileName()); QFile iniFile(nomeFile); if (iniFile.exists()) { QSettings iniSettings(nomeFile,QSettings::IniFormat); dbUtenteTxt->setText(iniSettings.value("DATABASE/DBUTENTE").toString()); SimpleCrypt* cifratore=new SimpleCrypt(Q_UINT64_C(0x529c2c1779964f9d)); dbPasswordTxt->setText(cifratore->decryptToString(iniSettings.value("DATABASE/DBPASSWORD").toString())); dbServerTxt->setText(iniSettings.value("DATABASE/DBSERVER").toString()); dbPortaTxt->setValue(iniSettings.value("DATABASE/DBPORT").toInt()); dbLocalePathTxt->setText(iniSettings.value("DATABASE/DBLOCALEPATH").toString()); if(!iniSettings.value("DATABASE/DBLOCALE").toBool()) dbReteFlg->click(); delete cifratore; idCassa=iniSettings.value("CONFIGURAZIONE/IDCASSA").toString(); } else { idCassa=QUuid::createUuid(); } }
RuleWidget::RuleWidget(QString fileName) : QWidget() { ui.setupUi(this); ui.rulesTabs->setCurrentIndex(0); filePath=fileName; setProperty("FileName",filePath); setProperty("GroupType","Rule"); QSettings loadRule(fileName,QSettings::IniFormat); loadRule.beginGroup("JLRuleGroup"); groupName=loadRule.value("Name","Unknown").toString(); ui.limitRowsValue->setValue(loadRule.value("LogRowsCount",20).toInt()); ui.ruleBeep->setChecked(loadRule.value("BeepOnDone",false).toBool()); ui.notes->setPlainText(loadRule.value("Notes","").toString()); loadRule.endGroup(); ordersCancelTime=QTime(1,0,0,0); setAttribute(Qt::WA_DeleteOnClose,true); updateStyleSheets(); ui.rulesNoMessage->setVisible(true); ui.rulesTabs->setVisible(false); rulesModel=new RulesModel(groupName); connect(rulesModel,SIGNAL(writeLog(QString)),this,SLOT(writeLog(QString))); rulesModel->setParent(this); ui.rulesTable->setModel(rulesModel); mainWindow.setColumnResizeMode(ui.rulesTable,0,QHeaderView::ResizeToContents); mainWindow.setColumnResizeMode(ui.rulesTable,1,QHeaderView::Stretch); connect(rulesModel,SIGNAL(ruleDone()),this,SLOT(ruleDone())); connect(ui.rulesTable->selectionModel(),SIGNAL(selectionChanged(const QItemSelection&, const QItemSelection&)),this,SLOT(checkValidRulesButtons())); ui.rulesTable->setContextMenuPolicy(Qt::CustomContextMenu); connect(ui.rulesTable, SIGNAL(customContextMenuRequested(const QPoint&)), SLOT(rulesMenuRequested(const QPoint&))); rulesEnableDisableMenu=new QMenu; rulesEnableDisableMenu->addAction("Enable Selected"); connect(rulesEnableDisableMenu->actions().last(),SIGNAL(triggered(bool)),this,SLOT(ruleEnableSelected())); rulesEnableDisableMenu->addAction("Disable Selected"); connect(rulesEnableDisableMenu->actions().last(),SIGNAL(triggered(bool)),this,SLOT(ruleDisableSelected())); rulesEnableDisableMenu->addSeparator(); rulesEnableDisableMenu->addAction("Enable All"); connect(rulesEnableDisableMenu->actions().last(),SIGNAL(triggered(bool)),this,SLOT(ruleEnableAll())); rulesEnableDisableMenu->addAction("Disable All"); connect(rulesEnableDisableMenu->actions().last(),SIGNAL(triggered(bool)),this,SLOT(ruleDisableAll())); ui.ruleEnableDisable->setMenu(rulesEnableDisableMenu); connect(rulesEnableDisableMenu,SIGNAL(aboutToShow()),this,SLOT(ruleDisableEnableMenuFix())); languageChanged(); setWindowTitle(groupName); QStringList rulesList=loadRule.childGroups(); Q_FOREACH(QString group, rulesList) { if(!group.startsWith("Rule_"))continue; RuleHolder holder=RuleScriptParser::readHolderFromSettings(loadRule,group); if(holder.isValid())rulesModel->addRule(holder); } saveRulesData(); checkValidRulesButtons(); mainWindow.fixTableViews(this); QSettings iniSettings(baseValues.iniFileName,QSettings::IniFormat,this); if(iniSettings.value("UI/OptimizeInterface",false).toBool())recursiveUpdateLayouts(this); }