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 *chkInput =
new QCheckBox(i18n(
"Input handling"), page);
296 chkInput->setChecked(cfg.readEntry(
"input_41012",
false));
297 layout->addWidget(chkInput);
299 QCheckBox *chkAction =
new QCheckBox(i18n(
"Actions"), page);
300 chkAction->setChecked(cfg.readEntry(
"action_41013",
false));
301 layout->addWidget(chkAction);
303 QCheckBox *chkTablet =
new QCheckBox(i18n(
"Tablet Handling"), page);
304 chkTablet->setChecked(cfg.readEntry(
"tablet_41014",
false));
305 layout->addWidget(chkTablet);
307 QCheckBox *chkOpenGL =
new QCheckBox(i18n(
"GPU Canvas"), page);
308 chkOpenGL->setChecked(cfg.readEntry(
"opengl_41015",
false));
309 layout->addWidget(chkOpenGL);
311 QCheckBox *chkMetaData =
new QCheckBox(i18n(
"Metadata"), page);
312 chkMetaData->setChecked(cfg.readEntry(
"metadata_41016",
false));
313 layout->addWidget(chkMetaData);
315 QCheckBox *chkPigment =
new QCheckBox(i18n(
"Color Management"), page);
316 chkPigment->setChecked(cfg.readEntry(
"pigment",
false));
317 layout->addWidget(chkPigment);
322 cfg.writeEntry(
"resources_30009", chkResources->isChecked());
323 cfg.writeEntry(
"krita_41000", chkKrita->isChecked());
324 cfg.writeEntry(
"image_41001", chkImage->isChecked());
325 cfg.writeEntry(
"registry_41002", chkRegistry->isChecked());
326 cfg.writeEntry(
"tools_41003", chkTools->isChecked());
327 cfg.writeEntry(
"tiles_41004", chkTiles->isChecked());
328 cfg.writeEntry(
"filters_41005", chkFilters->isChecked());
329 cfg.writeEntry(
"plugins_41006", chkPlugins->isChecked());
330 cfg.writeEntry(
"ui_41007", chkUi->isChecked());
331 cfg.writeEntry(
"file_41008", chkFile->isChecked());
332 cfg.writeEntry(
"math_41009", chkMath->isChecked());
333 cfg.writeEntry(
"render_41010", chkRender->isChecked());
334 cfg.writeEntry(
"script_41011", chkScript->isChecked());
335 cfg.writeEntry(
"input_41012", chkInput->isChecked());
336 cfg.writeEntry(
"action_41013", chkAction->isChecked());
337 cfg.writeEntry(
"tablet_41014", chkTablet->isChecked());
338 cfg.writeEntry(
"opengl_41015", chkOpenGL->isChecked());
339 cfg.writeEntry(
"metadata_41016", chkMetaData->isChecked());
340 cfg.writeEntry(
"pigment", chkPigment->isChecked());
342 if (bnToggle->isChecked()) {