void ProxyOptionsWidget::apply() { if (ui.rdbManualProxy->isChecked() && (ui.lneProxyHost->text().isEmpty() || ui.lneProxyPort->text().toInt()==0)) ui.rdbAutoProxy->setChecked(true); if (ui.rdbAutoProxy->isChecked()) FConnectionNode.setValue(APPLICATION_PROXY_REF_UUID, "proxy"); else if (ui.rdbExplorerProxy->isChecked()) FConnectionNode.setValue(IEXPLORER_PROXY_REF_UUID, "proxy"); else if (ui.rdbFireFoxProxy->isChecked()) FConnectionNode.setValue(FIREFOX_PROXY_REF_UUID, "proxy"); else FConnectionNode.setValue(MANUAL_PROXY_REF_UUID, "proxy"); IConnectionProxy proxy; proxy.name = tr("Manual Proxy"); proxy.proxy.setType(QNetworkProxy::HttpProxy); proxy.proxy.setHostName(ui.lneProxyHost->text()); proxy.proxy.setPort(ui.lneProxyPort->text().toInt()); proxy.proxy.setUser(ui.chbProxyUserPassword->isChecked() ? ui.lneProxyUser->text() : QString::null); proxy.proxy.setPassword(ui.chbProxyUserPassword->isChecked() ? ui.lneProxyPassword->text() : QString::null); FManager->setProxy(MANUAL_PROXY_REF_UUID, proxy); emit childApply(); }
void ContactProximityNotificationOptions::apply() { Options::node(OPV_CONTACTPROXIMITYNOTIFICATIONS_DISTANCE).setValue(ui->spbDistance->value()); Options::node(OPV_CONTACTPROXIMITYNOTIFICATIONS_TRESHOLD).setValue(ui->spbTreshold->value()); Options::node(OPV_CONTACTPROXIMITYNOTIFICATIONS_IGNOREOWN).setValue(ui->chkIgnoreOwnResources->isChecked()); emit childApply(); }
void NotifyOptionsWidget::apply() { Options::node(OPV_NOTIFICATIONS_POPUPTIMEOUT).setValue(ui.spbPopupTimeout->value()); for(QMap<QString, QStandardItem *>::const_iterator it=FTypeItems.constBegin(); it!=FTypeItems.constEnd(); ++it) { QStandardItem *typeNameItem = it.value(); ushort kinds = !it.key().isEmpty() ? FNotifications->typeNotificationKinds(it.key()) : 0; for (int row=0; row<typeNameItem->rowCount(); row++) { QStandardItem *kindEnableItem = typeNameItem->child(row, COL_ENABLE); if (kindEnableItem->checkState() == Qt::Checked) kinds |= (ushort)kindEnableItem->data(MDR_KIND).toInt(); else kinds &= ~((ushort)kindEnableItem->data(MDR_KIND).toInt()); } if (!it.key().isEmpty()) FNotifications->setTypeNotificationKinds(it.key(),kinds); else FNotifications->setEnabledNotificationKinds(kinds); } emit childApply(); }
void SettingsGoogle::apply() { Options::node(OPV_MAP_SOURCE_GOOGLE_VERSION_SATELLITE).setValue(ui->spbSatelliteVersion->value()); Options::node(OPV_MAP_SOURCE_GOOGLE_VERSION_MAP).setValue(ui->spbMapVersion->value()); Options::node(OPV_MAP_SOURCE_GOOGLE_VERSION_TERRAIN_R).setValue(ui->spbTerrainVersionRoads->value()); Options::node(OPV_MAP_SOURCE_GOOGLE_VERSION_TERRAIN_T).setValue(ui->spbTerrainVersionTerrain->value()); emit childApply(); }
void EmoticonsOptions::apply() { QStringList iconsets; for (int i = 0; i<ui.lwtEmoticons->count(); i++) if (ui.lwtEmoticons->item(i)->checkState() == Qt::Checked) iconsets.append(ui.lwtEmoticons->item(i)->data(IDR_STORAGE_SUBDIR).toString()); Options::node(OPV_MESSAGES_EMOTICONS).setValue(iconsets); emit childApply(); }
void ConnectionOptionsWidget::apply() { IConnectionEngine *engine = FManager->findConnectionEngine(FEngineId); if (engine) { FOptions.node("connection-type").setValue(FEngineId); if (FEngineSettings) engine->saveConnectionSettings(FEngineSettings); } emit childApply(); }
void ConnectionOptionsWidget::apply(OptionsNode ANode) { OptionsNode node = !ANode.isNull() ? ANode : FOptions; node.setValue(ui.lneHost->text(),"host"); node.setValue(ui.spbPort->value(),"port"); node.setValue(ui.chbUseLegacySSL->isChecked(),"use-legacy-ssl"); node.setValue(ui.cmbSslProtocol->itemData(ui.cmbSslProtocol->currentIndex()),"ssl-protocol"); node.setValue(ui.cmbCertCheckMode->itemData(ui.cmbCertCheckMode->currentIndex()),"cert-verify-mode"); if (FProxySettings) FManager->saveProxySettings(FProxySettings, node.node("proxy")); emit childApply(); }
void PositioningMethodSerialPortOptions::apply() { QString name = ui->cmbPortName->currentText(); Options::node(OPV_POSITIONING_METHOD_SERIALPORT_NAME).setValue(name); Options::node(OPV_POSITIONING_METHOD_SERIALPORT_BUFFERSIZE).setValue(ui->spbBufferSize->value()); Options::node(OPV_POSITIONING_METHOD_SERIALPORT_TIMEOUT).setValue(ui->spbTimeout->value()); Options::node(OPV_POSITIONING_METHOD_SERIALPORT_TIMETRESHOLD).setValue(ui->spbTimeTreshold->value()); Options::node(OPV_POSITIONING_METHOD_SERIALPORT_DISTANCETRESHOLD).setValue(ui->spbDistanceTreshold->value()); OptionsNode node = Options::node(OPV_POSITIONING_METHOD_SERIALPORT, name); node.setValue(ui->cmbBaudRate->itemData(ui->cmbBaudRate->currentIndex()).toLongLong(), "baud-rate"); node.setValue(ui->cmbDataBits->itemData(ui->cmbDataBits->currentIndex()).toInt(), "data-bits"); node.setValue(ui->cmbStopBits->itemData(ui->cmbStopBits->currentIndex()).toInt(), "stop-bits"); node.setValue(ui->cmbParity->itemData(ui->cmbParity->currentIndex()).toInt(), "parity"); node.setValue(ui->cmbFlowControl->itemData(ui->cmbFlowControl->currentIndex()).toInt(), "flow-control"); emit childApply(); }
void StatusOptionsWidget::apply() { foreach (int statusId, FDeletedStatuses) FStatusChanger->removeStatusItem(statusId); FDeletedStatuses.clear(); for (int row=0; row<tbwStatus->rowCount(); row++) { int statusId = tbwStatus->item(row,STC_STATUS)->data(STR_STATUSID).toInt(); int show = tbwStatus->item(row,STC_STATUS)->data(STR_VALUE).toInt(); QString name = tbwStatus->item(row,STC_NAME)->data(STR_VALUE).toString(); QString text = tbwStatus->item(row,STC_MESSAGE)->data(STR_VALUE).toString(); int priority = tbwStatus->item(row,STC_PRIORITY)->data(STR_VALUE).toInt(); RowData status = FStatusItems.value(statusId); if (statusId <= STATUS_NULL_ID) { int name_i = 1; while (name.isEmpty() || FStatusChanger->statusByName(name)!=STATUS_NULL_ID) { name += QString("_%1").arg(name_i++); tbwStatus->item(row,STC_NAME)->setData(STR_VALUE,name); tbwStatus->item(row,STC_NAME)->setData(Qt::DisplayRole,name); } status.show = show; status.name = name; status.text = text; status.priority = priority; statusId = FStatusChanger->addStatusItem(name,show,text,priority); tbwStatus->item(row,STC_STATUS)->setData(STR_STATUSID, statusId); FStatusItems.insert(statusId,status); } else if (status.name!=name || status.show!=show || status.text!=text || status.priority!=priority) { FStatusChanger->updateStatusItem(statusId,name,show,text,priority); } } emit childApply(); }
void OptionsHeader::apply() { emit childApply(); }
void FileStreamsOptionsWidget::apply() { Options::node(OPV_FILESTREAMS_DEFAULTDIR).setValue(ui.lneDirectory->text()); emit childApply(); }
void AddLegacyAccountOptions::apply() { emit childApply(); }
void InBandOptionsWidget::apply() { FOptionsNode.setValue(ui.spbBlockSize->value(),"block-size"); FOptionsNode.setValue(ui.chbDontWaitReceipt->isChecked() ? IInBandStream::StanzaMessage : IInBandStream::StanzaIq,"stanza-type"); emit childApply(); }
void OptionsDialogHeader::apply() { emit childApply(); }
void JingleRtpOptions::apply() { Options::node(OPV_JINGLERTP_USERTCP).setValue(ui->cbUseRtcp->isChecked()); emit childApply(); }
void FileArchiveOptions::apply() { Options::node(OPV_FILEARCHIVE_HOMEPATH).setValue(ui.chbLocation->isChecked() ? ui.lneLocation->text() : QString("")); Options::node(OPV_FILEARCHIVE_FORCEDATABASESYNC).setValue(ui.chbForceDatabaseSync->isChecked()); emit childApply(); }
void NotifyKindsWidget::apply() { FNotifications->setTypeNotificationKinds(FTypeId,changedKinds(FKindDefs)); emit childApply(); }
void PositioningMethodLocationOptions::apply() { Options::node(OPV_POSITIONING_METHOD_LOCATION_INTERVAL).setValue(ui->boxInterval->itemData(ui->boxInterval->currentIndex())); emit childApply(); }