void SetupMetadata::readSettings() { KSharedConfig::Ptr config = KGlobal::config(); KConfigGroup group = config->group(d->configGroupName); d->exifRotateBox->setChecked(group.readEntry(d->configEXIFRotateEntry, true)); d->exifSetOrientationBox->setChecked(group.readEntry(d->configEXIFSetOrientationEntry, true)); }
bool SetupCamera::useFileMetadata() { KSharedConfig::Ptr config = KSharedConfig::openConfig(); KConfigGroup group = config->group(d->configGroupName); return (group.readEntry(d->configUseFileMetadata, false)); }
void K3b::InteractionDialog::slotLoadK3bDefaults() { KSharedConfig::Ptr c = KSharedConfig::openConfig(); c->setReadDefaults( true ); loadSettings( c->group( m_configGroup ) ); c->setReadDefaults( false ); }
void InsertTextTool::readSettings() { KSharedConfig::Ptr config = KSharedConfig::openConfig(); KConfigGroup group = config->group(d->configGroupName); QColor black(0, 0, 0); QFont defaultFont; int orgW = d->previewWidget->imageIface()->originalSize().width(); int orgH = d->previewWidget->imageIface()->originalSize().height(); if ( orgW > orgH ) { d->defaultSizeFont = (int)(orgH / 8.0); } else { d->defaultSizeFont = (int)(orgW / 8.0); } defaultFont.setPointSize(d->defaultSizeFont); d->textRotation->setCurrentIndex(group.readEntry(d->configTextRotationEntry, 0)); d->fontColorButton->setColor(group.readEntry(d->configFontColorEntry, black)); d->textOpacity->setValue(group.readEntry(d->configTextOpacity, 100)); d->textEdit->setText(group.readEntry(d->configTextStringEntry, i18n("Enter your text here."))); d->textFont = group.readEntry(d->configFontPropertiesEntry, defaultFont); d->fontChooserWidget->setFont(d->textFont); d->alignTextMode = group.readEntry(d->configTextAlignmentEntry, (int) InsertTextWidget::ALIGN_LEFT); d->borderText->setChecked(group.readEntry(d->configBorderTextEntry, false)); d->transparentText->setChecked(group.readEntry(d->configTransparentTextEntry, false)); d->previewWidget->setPositionHint(group.readEntry(d->configPositionHintEntry, QRect())); d->alignButtonGroup->button(d->alignTextMode)->setChecked(true); slotAlignModeChanged(d->alignTextMode); }
void MaintenanceDlg::writeSettings() { KSharedConfig::Ptr config = KSharedConfig::openConfig(); KConfigGroup group = config->group(d->configGroupName); d->expanderBox->writeSettings(group); d->albumSelectors->saveState(); MaintenanceSettings prm = settings(); group.writeEntry(d->configUseMutiCoreCPU, prm.useMutiCoreCPU); group.writeEntry(d->configNewItems, prm.newItems); group.writeEntry(d->configThumbnails, prm.thumbnails); group.writeEntry(d->configScanThumbs, prm.scanThumbs); group.writeEntry(d->configFingerPrints, prm.fingerPrints); group.writeEntry(d->configScanFingerPrints, prm.scanFingerPrints); group.writeEntry(d->configDuplicates, prm.duplicates); group.writeEntry(d->configSimilarity, prm.similarity); group.writeEntry(d->configFaceManagement, prm.faceManagement); group.writeEntry(d->configFaceScannedHandling, (int)prm.faceSettings.alreadyScannedHandling); group.writeEntry(d->configImageQualitySorter, prm.qualitySort); group.writeEntry(d->configQualityScanMode, prm.qualityScanMode); group.writeEntry(d->configMetadataSync, prm.metadataSync); group.writeEntry(d->configSyncDirection, prm.syncDirection); DXmlGuiWindow::saveWindowSize(windowHandle(), group); }
void SlideShowSettings::readFromConfig() { KSharedConfig::Ptr config = KSharedConfig::openConfig(); KConfigGroup group = config->group(configGroupName); startWithCurrent = group.readEntry(configSlideShowStartCurrentEntry, false); delay = group.readEntry(configSlideShowDelayEntry, 5); loop = group.readEntry(configSlideShowLoopEntry, false); printName = group.readEntry(configSlideShowPrintNameEntry, true); printDate = group.readEntry(configSlideShowPrintDateEntry, false); printApertureFocal = group.readEntry(configSlideShowPrintApertureFocalEntry, false); printExpoSensitivity = group.readEntry(configSlideShowPrintExpoSensitivityEntry, false); printMakeModel = group.readEntry(configSlideShowPrintMakeModelEntry, false); printComment = group.readEntry(configSlideShowPrintCommentEntry, false); printTitle = group.readEntry(configSlideShowPrintTitleEntry, false); printCapIfNoTitle = group.readEntry(configSlideShowPrintCapIfNoTitleEntry, false); printTags = group.readEntry(configSlideShowPrintTagsEntry, false); printLabels = group.readEntry(configSlideShowPrintLabelsEntry, false); printRating = group.readEntry(configSlideShowPrintRatingEntry, false); showProgressIndicator = group.readEntry(configSlideShowProgressIndicatorEntry, true); captionFont = group.readEntry(configSlideShowCaptionFontEntry, QFontDatabase::systemFont(QFontDatabase::GeneralFont)); slideScreen = group.readEntry(configSlideScreenEntry, -2); exifRotate = MetaEngineSettings::instance()->settings().exifRotate; }
void FilmGrainTool::readSettings() { KSharedConfig::Ptr config = KGlobal::config(); KConfigGroup group = config->group(d->configGroupName); d->settingsView->readSettings(group); }
void CheckIndexingManager::indexingFinished(qint64 index, bool reindexCollection) { if (index != -1) { if (!mCollectionsIndexed.contains(index)) { mCollectionsIndexed.append(index); } } if (reindexCollection) { if (!mCollectionsNeedToBeReIndexed.contains(index)) { mCollectionsNeedToBeReIndexed.append(index); } if (mCollectionsNeedToBeReIndexed.count() > 30) { callToReindexCollection(); mCollectionsNeedToBeReIndexed.clear(); } } mIndex++; if (mIndex < mListCollection.count()) { mTimer->start(); } else { mIsReady = true; mIndex = 0; callToReindexCollection(); mListCollection.clear(); mCollectionsNeedToBeReIndexed.clear(); const KSharedConfig::Ptr cfg = KSharedConfig::openConfig(QStringLiteral("kmailsearchindexingrc")); KConfigGroup grp = cfg->group(QStringLiteral("General")); grp.writeEntry(QStringLiteral("lastCheck"), QDateTime::currentDateTime()); grp.deleteEntry(QStringLiteral("collectionsIndexed")); grp.sync(); } }
void TestScriptedEffectLoader::testCancelLoadAllEffects() { // this test verifies that no test gets loaded when the loader gets cleared MockEffectsHandler mockHandler(KWin::XRenderCompositing); KWin::ScriptedEffectLoader loader; // prepare the configuration to hard enable/disable the effects we want to load KSharedConfig::Ptr config = KSharedConfig::openConfig(QString(), KConfig::SimpleConfig); const QString kwin4 = QStringLiteral("kwin4_effect_"); KConfigGroup plugins = config->group("Plugins"); plugins.writeEntry(kwin4 + QStringLiteral("scaleinEnabled"), true); plugins.sync(); loader.setConfig(config); qRegisterMetaType<KWin::Effect*>(); QSignalSpy spy(&loader, &KWin::ScriptedEffectLoader::effectLoaded); QVERIFY(spy.isValid()); loader.queryAndLoadAll(); loader.clear(); // Should not load any effect QVERIFY(!spy.wait(100)); QVERIFY(spy.isEmpty()); }
CheckIndexingManager::~CheckIndexingManager() { callToReindexCollection(); const KSharedConfig::Ptr cfg = KSharedConfig::openConfig(QStringLiteral("kmailsearchindexingrc")); KConfigGroup grp = cfg->group(QStringLiteral("General")); grp.writeEntry(QStringLiteral("collectionsIndexed"), mCollectionsIndexed); }
void MaintenanceDlg::readSettings() { KSharedConfig::Ptr config = KSharedConfig::openConfig(); KConfigGroup group = config->group(d->configGroupName); d->expanderBox->readSettings(group); d->albumSelectors->loadState(); MaintenanceSettings prm; d->useMutiCoreCPU->setChecked(group.readEntry(d->configUseMutiCoreCPU, prm.useMutiCoreCPU)); d->expanderBox->setChecked(Private::NewItems, group.readEntry(d->configNewItems, prm.newItems)); d->expanderBox->setChecked(Private::Thumbnails, group.readEntry(d->configThumbnails, prm.thumbnails)); d->scanThumbs->setChecked(group.readEntry(d->configScanThumbs, prm.scanThumbs)); d->expanderBox->setChecked(Private::FingerPrints, group.readEntry(d->configFingerPrints, prm.fingerPrints)); d->scanFingerPrints->setChecked(group.readEntry(d->configScanFingerPrints, prm.scanFingerPrints)); d->expanderBox->setChecked(Private::Duplicates, group.readEntry(d->configDuplicates, prm.duplicates)); d->similarity->setValue(group.readEntry(d->configSimilarity, prm.similarity)); d->expanderBox->setChecked(Private::FaceManagement, group.readEntry(d->configFaceManagement, prm.faceManagement)); d->faceScannedHandling->setCurrentIndex(group.readEntry(d->configFaceScannedHandling, (int)prm.faceSettings.alreadyScannedHandling)); d->expanderBox->setChecked(Private::ImageQualitySorter, group.readEntry(d->configImageQualitySorter, prm.qualitySort)); d->qualityScanMode->setCurrentIndex(group.readEntry(d->configQualityScanMode, prm.qualityScanMode)); d->expanderBox->setChecked(Private::MetadataSync, group.readEntry(d->configMetadataSync, prm.metadataSync)); d->syncDirection->setCurrentIndex(group.readEntry(d->configSyncDirection, prm.syncDirection)); for (int i = Private::NewItems ; i < Private::Stretch ; ++i) { slotItemToggled(i, d->expanderBox->isChecked(i)); } winId(); DXmlGuiWindow::restoreWindowSize(windowHandle(), group); resize(windowHandle()->size()); }
void QuickTilingTest::initTestCase() { qRegisterMetaType<KWin::ShellClient*>(); qRegisterMetaType<KWin::AbstractClient*>(); qRegisterMetaType<KWin::MaximizeMode>("MaximizeMode"); QSignalSpy workspaceCreatedSpy(kwinApp(), &Application::workspaceCreated); QVERIFY(workspaceCreatedSpy.isValid()); kwinApp()->platform()->setInitialWindowSize(QSize(1280, 1024)); QMetaObject::invokeMethod(kwinApp()->platform(), "setOutputCount", Qt::DirectConnection, Q_ARG(int, 2)); QVERIFY(waylandServer()->init(s_socketName.toLocal8Bit())); // set custom config which disables the Outline KSharedConfig::Ptr config = KSharedConfig::openConfig(QString(), KConfig::SimpleConfig); KConfigGroup group = config->group("Outline"); group.writeEntry(QStringLiteral("QmlPath"), QString("/does/not/exist.qml")); group.sync(); kwinApp()->setConfig(config); kwinApp()->start(); QVERIFY(workspaceCreatedSpy.wait()); QCOMPARE(screens()->count(), 2); QCOMPARE(screens()->geometry(0), QRect(0, 0, 1280, 1024)); QCOMPARE(screens()->geometry(1), QRect(1280, 0, 1280, 1024)); }
/** * Determines if the welcome dialogue should be displayed. * Note that while the dialogue is displayed on the first invocation of KScope, * it may be required on other occasions (e.g., to display important information * on a per-version basis) and thus it is separated from isFirstTime(). * @return true if the dialogue should be shown, false otherwise */ bool KScopeConfig::showWelcomeDlg() { KSharedConfig::Ptr pConf = KGlobal::config(); KConfigGroup groupGeneral = pConf->group("General"); return groupGeneral.readEntry(SHOW_WELCOME_ENTRY, true); }
void RawSettingsBox::readSettings() { KSharedConfig::Ptr config = KSharedConfig::openConfig(); KConfigGroup group = config->group(d->optionGroupName); histogramBox()->setChannel((ChannelType)group.readEntry(d->optionHistogramChannelEntry, (int) LuminosityChannel)); histogramBox()->setScale((HistogramScale)group.readEntry(d->optionHistogramScaleEntry, (int) LogScaleHistogram)); curvesWidget()->setScaleType((HistogramScale)group.readEntry(d->optionHistogramScaleEntry, (int) LogScaleHistogram)); d->decodingSettingsBox->readSettings(group); d->brightnessInput->setValue(group.readEntry(d->optionBrightnessEntry, 0)); d->contrastInput->setValue(group.readEntry(d->optionContrastEntry, 0)); d->gammaInput->setValue(group.readEntry(d->optionGammaEntry, 1.0)); d->saturationInput->setValue(group.readEntry(d->optionSaturationEntry, 1.0)); d->mainExposureInput->setValue(group.readEntry(d->optionMainExposureEntry, 0.0)); d->curveWidget->restoreCurve(group, d->optionCurvePrefix); d->tabView->setCurrentIndex(group.readEntry(d->optionSettingsPageEntry, 0)); d->postProcessSettingsBox->readSettings(group); }
/** * Determines if this is the first time KScope was launched by the current * user. * @return true if this is the first time, false otherwise */ bool KScopeConfig::isFirstTime() { KSharedConfig::Ptr pConf = KGlobal::config(); KConfigGroup groupGeneral = pConf->group("General"); return groupGeneral.readEntry("FirstTime", true); }
void BlurTool::writeSettings() { KSharedConfig::Ptr config = KGlobal::config(); KConfigGroup group = config->group(d->configGroupName); group.writeEntry(d->configRadiusAdjustmentEntry, d->radiusInput->value()); config->sync(); }
void EmbossTool::writeSettings() { KSharedConfig::Ptr config = KSharedConfig::openConfig(); KConfigGroup group = config->group(d->configGroupName); group.writeEntry(d->configDepthAdjustmentEntry, d->depthInput->value()); group.sync(); }
ICCSettingsContainer IccSettings::IccSettingsPriv::readFromConfig() const { ICCSettingsContainer s; KSharedConfig::Ptr config = KGlobal::config(); KConfigGroup group = config->group(configGroup); s.readFromConfig(group); return s; }
void ContactEditorMainWindow::writeConfig() { KSharedConfig::Ptr config = KSharedConfig::openConfig(); KConfigGroup group = config->group(QStringLiteral("ContactEditorMainWindow")); group.writeEntry("Size", size()); mRecentFileAction->saveEntries(group); }
void FilmGrainTool::writeSettings() { KSharedConfig::Ptr config = KSharedConfig::openConfig(); KConfigGroup group = config->group(d->configGroupName); d->settingsView->writeSettings(group); config->sync(); }
void CollectionPage::saveSettings() { KSharedConfig::Ptr config = KSharedConfig::openConfig(); KConfigGroup group = config->group("General Settings"); group.writeEntry("Version", digikam_version); config->sync(); }
void SetupTemplate::readSettings() { d->listView->readSettings(); KSharedConfig::Ptr config = KSharedConfig::openConfig(); KConfigGroup group = config->group(QLatin1String("Setup Dialog")); d->tview->setCurrentIndex((TemplatePanel::TemplateTab)group.readEntry(QLatin1String("Template Tab"), (int)TemplatePanel::RIGHTS)); }
void CharcoalTool::writeSettings() { KSharedConfig::Ptr config = KSharedConfig::openConfig(); KConfigGroup group = config->group(d->configGroupName); group.writeEntry(d->configPencilAdjustmentEntry, d->pencilInput->value()); group.writeEntry(d->configSmoothAdjustmentEntry, d->smoothInput->value()); config->sync(); }
int main(int argc, char* argv[]) { QApplication app(argc, argv); tryInitDrMingw(); #ifdef HAVE_IMAGE_MAGICK InitializeMagick(nullptr); #endif #ifdef Q_OS_LINUX app.setAttribute(Qt::AA_UseHighDpiPixmaps, true); #endif // if we have some local breeze icon resource, prefer it DXmlGuiWindow::setupIconTheme(); KLocalizedString::setApplicationDomain("digikam"); KAboutData aboutData(QLatin1String("showfoto"), // component name i18n("Showfoto"), // display name digiKamVersion()); // NOTE: showFoto version = digiKam version aboutData.setShortDescription(QString::fromUtf8("%1 - %2").arg(DAboutData::digiKamSlogan()).arg(DAboutData::digiKamFamily())); aboutData.setLicense(KAboutLicense::GPL); aboutData.setCopyrightStatement(DAboutData::copyright()); aboutData.setOtherText(additionalInformation()); aboutData.setHomepage(DAboutData::webProjectUrl().url()); aboutData.setProductName(QByteArray("digikam/showfoto")); // For bugzilla DAboutData::authorsRegistration(aboutData); QCommandLineParser parser; KAboutData::setApplicationData(aboutData); parser.addVersionOption(); parser.addHelpOption(); aboutData.setupCommandLine(&parser); parser.addPositionalArgument(QLatin1String("files"), i18n("File(s) or folder(s) to open"), QLatin1String("[file(s) or folder(s)]")); parser.process(app); aboutData.processCommandLine(&parser); KSharedConfig::Ptr config = KSharedConfig::openConfig(); KConfigGroup group = config->group(QLatin1String("ImageViewer Settings")); QString iconTheme = group.readEntry(QLatin1String("Icon Theme"), QString()); MetaEngine::initializeExiv2(); // Force to use application icon for non plasma desktop as Unity for ex. QApplication::setWindowIcon(QIcon::fromTheme(QLatin1String("showfoto"), app.windowIcon())); QList<QUrl> urlList; QStringList urls = parser.positionalArguments(); foreach (const QString& url, urls) { urlList.append(QUrl::fromLocalFile(url)); }
void EmbossTool::readSettings() { KSharedConfig::Ptr config = KSharedConfig::openConfig(); KConfigGroup group = config->group(d->configGroupName); d->depthInput->blockSignals(true); d->depthInput->setValue(group.readEntry(d->configDepthAdjustmentEntry, d->depthInput->defaultValue())); d->depthInput->blockSignals(false); }
void BCGTool::readSettings() { KSharedConfig::Ptr config = KGlobal::config(); KConfigGroup group = config->group(d->configGroupName); d->gboxSettings->histogramBox()->setChannel((ChannelType)group.readEntry(d->configHistogramChannelEntry, (int)LuminosityChannel)); d->gboxSettings->histogramBox()->setScale((HistogramScale)group.readEntry(d->configHistogramScaleEntry, (int)LogScaleHistogram)); d->settingsView->readSettings(group); }
void SetupTemplate::applySettings() { d->listView->applySettings(); KSharedConfig::Ptr config = KSharedConfig::openConfig(); KConfigGroup group = config->group(QLatin1String("Setup Dialog")); group.writeEntry(QLatin1String("Template Tab"), (int)(d->tview->currentIndex())); config->sync(); }
BatchToolSettings Convert2TIFF::defaultSettings() { KSharedConfig::Ptr config = KSharedConfig::openConfig(); KConfigGroup group = config->group(QLatin1String("ImageViewer Settings")); bool compression = group.readEntry(QLatin1String("TIFFCompression"), false); BatchToolSettings settings; settings.insert(QLatin1String("Quality"), compression); return settings; }
void IPTCEditWidget::readSettings() { KSharedConfig::Ptr config = KSharedConfig::openConfig(); KConfigGroup group = config->group(QLatin1String("All Metadata Edit Settings")); showPage(group.readEntry(QLatin1String("All IPTC Edit Page"), 0)); d->contentPage->setCheckedSyncJFIFComment(group.readEntry(QLatin1String("All Sync JFIF Comment"), true)); d->contentPage->setCheckedSyncEXIFComment(group.readEntry(QLatin1String("All Sync EXIF Comment"), true)); d->originPage->setCheckedSyncEXIFDate(group.readEntry(QLatin1String("All Sync EXIF Date"), true)); }
void AlbumSelectors::saveState() { KSharedConfig::Ptr config = KGlobal::config(); KConfigGroup group = config->group(d->configName); group.writeEntry(d->configUseWholePAlbumsEntry, wholeAlbumsCollection()); group.writeEntry(d->configUseWholeTAlbumsEntry, wholeTagsCollection()); d->albumSelectCB->view()->saveState(); d->tagSelectCB->view()->saveState(); }