MCPcopy Create free account
hub / github.com/KDE/kdevelop / apply

Method apply

kdevplatform/shell/settings/bgpreferences.cpp:48–64  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

46}
47
48void BGPreferences::apply()
49{
50 ConfigPage::apply();
51
52 if ( preferencesDialog->kcfg_enable->isChecked() )
53 Core::self()->languageController()->backgroundParser()->enableProcessing();
54 else
55 Core::self()->languageController()->backgroundParser()->disableProcessing();
56
57 Core::self()->languageController()->backgroundParser()->setDelay( preferencesDialog->kcfg_delay->value() );
58 Core::self()->languageController()->backgroundParser()->setThreadCount( preferencesDialog->kcfg_threads->value() );
59
60 KConfigGroup config(ICore::self()->activeSession()->config(), QStringLiteral("Background Parser"));
61 config.writeEntry("Enabled", preferencesDialog->kcfg_enable->isChecked());
62 config.writeEntry("Delay", preferencesDialog->kcfg_delay->value());
63 config.writeEntry("Number of Threads", preferencesDialog->kcfg_threads->value());
64}
65
66QString BGPreferences::name() const
67{

Callers 2

showDialogMethod · 0.45
applyChangesMethod · 0.45

Calls 11

enableProcessingMethod · 0.80
backgroundParserMethod · 0.80
languageControllerMethod · 0.80
disableProcessingMethod · 0.80
setDelayMethod · 0.80
setThreadCountMethod · 0.80
writeEntryMethod · 0.80
applyFunction · 0.50
valueMethod · 0.45
configMethod · 0.45
activeSessionMethod · 0.45

Tested by

no test coverage detected