237 QWidget *page =
new QWidget(&dlg);
239 QVBoxLayout *layout =
new QVBoxLayout(page);
241 KConfigGroup cfg( KSharedConfig::openConfig(),
"LogDocker");
243 QCheckBox *chkKrita =
new QCheckBox(i18n(
"General"), page);
244 chkKrita->setChecked(cfg.readEntry(
"krita_41000",
false));
245 layout->addWidget(chkKrita);
247 QCheckBox *chkResources =
new QCheckBox(i18n(
"Resource Management"), page);
248 chkResources->setChecked(cfg.readEntry(
"resources_30009",
false));
249 layout->addWidget(chkResources);
251 QCheckBox *chkImage =
new QCheckBox(i18n(
"Image Core"), page);
252 chkImage->setChecked(cfg.readEntry(
"image_41001",
false));
253 layout->addWidget(chkImage);
255 QCheckBox *chkRegistry =
new QCheckBox(i18n(
"Registries"), page);
256 chkRegistry->setChecked(cfg.readEntry(
"registry_41002",
false));
257 layout->addWidget(chkRegistry);
259 QCheckBox *chkTools =
new QCheckBox(i18n(
"Tools"), page);
260 chkTools->setChecked(cfg.readEntry(
"tools_41003",
false));
261 layout->addWidget(chkTools);
263 QCheckBox *chkTiles =
new QCheckBox(i18n(
"Tile Engine"), page);
264 chkTiles->setChecked(cfg.readEntry(
"tiles_41004",
false));
265 layout->addWidget(chkTiles);
267 QCheckBox *chkFilters =
new QCheckBox(i18nc(
"Filter as an effect",
"Filters"), page);
268 chkFilters->setChecked(cfg.readEntry(
"filters_41005",
false));
269 layout->addWidget(chkFilters);
271 QCheckBox *chkPlugins =
new QCheckBox(i18n(
"Plugin Management"), page);
272 chkPlugins->setChecked(cfg.readEntry(
"plugins_41006",
false));
273 layout->addWidget(chkPlugins);
275 QCheckBox *chkUi =
new QCheckBox(i18n(
"User Interface"), page);
276 chkUi->setChecked(cfg.readEntry(
"ui_41007",
false));
277 layout->addWidget(chkUi);
279 QCheckBox *chkFile =
new QCheckBox(i18n(
"File loading and saving"), page);
280 chkFile->setChecked(cfg.readEntry(
"file_41008",
false));
281 layout->addWidget(chkFile);
283 QCheckBox *chkMath =
new QCheckBox(i18n(
"Mathematics and calculations"), page);
284 chkMath->setChecked(cfg.readEntry(
"math_41009",
false));
285 layout->addWidget(chkMath);
287 QCheckBox *chkRender =
new QCheckBox(i18n(
"Image Rendering"), page);
288 chkRender->setChecked(cfg.readEntry(
"render_41010",
false));
289 layout->addWidget(chkRender);
291 QCheckBox *chkScript =
new QCheckBox(i18n(
"Scripting"), page);
292 chkScript->setChecked(cfg.readEntry(
"script_41011",
false));
293 layout->addWidget(chkScript);
295 QCheckBox *chkAction =
new QCheckBox(i18n(
"Actions"), page);
296 chkAction->setChecked(cfg.readEntry(
"action_41013",
false));
297 layout->addWidget(chkAction);
299 QCheckBox *chkTablet =
new QCheckBox(i18n(
"Tablet Handling"), page);
300 chkTablet->setChecked(cfg.readEntry(
"tablet_41014",
false));
301 layout->addWidget(chkTablet);
303 QCheckBox *chkInputEater =
new QCheckBox(i18n(
"Input Filtering"), page);
304 chkInputEater->setChecked(cfg.readEntry(
"input_eater_41019",
false));
305 layout->addWidget(chkInputEater);
307 QCheckBox *chkInputMatcher =
new QCheckBox(i18n(
"Input Matching"), page);
308 chkInputMatcher->setChecked(cfg.readEntry(
"input_matcher_41020",
false));
309 layout->addWidget(chkInputMatcher);
311 QCheckBox *chkOpenGL =
new QCheckBox(i18n(
"GPU Canvas"), page);
312 chkOpenGL->setChecked(cfg.readEntry(
"opengl_41015",
false));
313 layout->addWidget(chkOpenGL);
315 QCheckBox *chkMetaData =
new QCheckBox(i18n(
"Metadata"), page);
316 chkMetaData->setChecked(cfg.readEntry(
"metadata_41016",
false));
317 layout->addWidget(chkMetaData);
319 QCheckBox *chkPerformance =
new QCheckBox(i18n(
"Performance"), page);
320 chkPerformance->setChecked(cfg.readEntry(
"performance_41021",
false));
321 layout->addWidget(chkPerformance);
323 QCheckBox *chkPigment =
new QCheckBox(i18n(
"Color Management"), page);
324 chkPigment->setChecked(cfg.readEntry(
"pigment",
false));
325 layout->addWidget(chkPigment);
330 cfg.writeEntry(
"resources_30009", chkResources->isChecked());
331 cfg.writeEntry(
"krita_41000", chkKrita->isChecked());
332 cfg.writeEntry(
"image_41001", chkImage->isChecked());
333 cfg.writeEntry(
"registry_41002", chkRegistry->isChecked());
334 cfg.writeEntry(
"tools_41003", chkTools->isChecked());
335 cfg.writeEntry(
"tiles_41004", chkTiles->isChecked());
336 cfg.writeEntry(
"filters_41005", chkFilters->isChecked());
337 cfg.writeEntry(
"plugins_41006", chkPlugins->isChecked());
338 cfg.writeEntry(
"ui_41007", chkUi->isChecked());
339 cfg.writeEntry(
"file_41008", chkFile->isChecked());
340 cfg.writeEntry(
"math_41009", chkMath->isChecked());
341 cfg.writeEntry(
"render_41010", chkRender->isChecked());
342 cfg.writeEntry(
"script_41011", chkScript->isChecked());
343 cfg.writeEntry(
"action_41013", chkAction->isChecked());
344 cfg.writeEntry(
"tablet_41014", chkTablet->isChecked());
345 cfg.writeEntry(
"input_eater_41019", chkInputEater->isChecked());
346 cfg.writeEntry(
"input_matcher_41020", chkInputMatcher->isChecked());
347 cfg.writeEntry(
"opengl_41015", chkOpenGL->isChecked());
348 cfg.writeEntry(
"metadata_41016", chkMetaData->isChecked());
349 cfg.writeEntry(
"performance_41021", chkPerformance->isChecked());
350 cfg.writeEntry(
"pigment", chkPigment->isChecked());
352 if (bnToggle->isChecked()) {