233{
236 dlg.setCaption(i18n("Log Settings"));
237 QWidget *page = new QWidget(&dlg);
238 dlg.setMainWidget(page);
239 QVBoxLayout *
layout =
new QVBoxLayout(page);
240
241 KConfigGroup cfg( KSharedConfig::openConfig(), "LogDocker");
242
243 QCheckBox *chkKrita = new QCheckBox(i18n("General"), page);
244 chkKrita->setChecked(cfg.readEntry("krita_41000", false));
245 layout->addWidget(chkKrita);
246
247 QCheckBox *chkResources = new QCheckBox(i18n("Resource Management"), page);
248 chkResources->setChecked(cfg.readEntry("resources_30009", false));
249 layout->addWidget(chkResources);
250
251 QCheckBox *chkImage = new QCheckBox(i18n("Image Core"), page);
252 chkImage->setChecked(cfg.readEntry("image_41001", false));
253 layout->addWidget(chkImage);
254
255 QCheckBox *chkRegistry = new QCheckBox(i18n("Registries"), page);
256 chkRegistry->setChecked(cfg.readEntry("registry_41002", false));
257 layout->addWidget(chkRegistry);
258
259 QCheckBox *chkTools = new QCheckBox(i18n("Tools"), page);
260 chkTools->setChecked(cfg.readEntry("tools_41003", false));
261 layout->addWidget(chkTools);
262
263 QCheckBox *chkTiles = new QCheckBox(i18n("Tile Engine"), page);
264 chkTiles->setChecked(cfg.readEntry("tiles_41004", false));
265 layout->addWidget(chkTiles);
266
267 QCheckBox *chkFilters = new QCheckBox(i18nc("Filter as an effect", "Filters"), page);
268 chkFilters->setChecked(cfg.readEntry("filters_41005", false));
269 layout->addWidget(chkFilters);
270
271 QCheckBox *chkPlugins = new QCheckBox(i18n("Plugin Management"), page);
272 chkPlugins->setChecked(cfg.readEntry("plugins_41006", false));
273 layout->addWidget(chkPlugins);
274
275 QCheckBox *chkUi = new QCheckBox(i18n("User Interface"), page);
276 chkUi->setChecked(cfg.readEntry("ui_41007", false));
278
279 QCheckBox *chkFile = new QCheckBox(i18n("File loading and saving"), page);
280 chkFile->setChecked(cfg.readEntry("file_41008", false));
281 layout->addWidget(chkFile);
282
283 QCheckBox *chkMath = new QCheckBox(i18n("Mathematics and calculations"), page);
284 chkMath->setChecked(cfg.readEntry("math_41009", false));
285 layout->addWidget(chkMath);
286
287 QCheckBox *chkRender = new QCheckBox(i18n("Image Rendering"), page);
288 chkRender->setChecked(cfg.readEntry("render_41010", false));
289 layout->addWidget(chkRender);
290
291 QCheckBox *chkScript = new QCheckBox(i18n("Scripting"), page);
292 chkScript->setChecked(cfg.readEntry("script_41011", false));
293 layout->addWidget(chkScript);
294
295 QCheckBox *chkInput = new QCheckBox(i18n("Input handling"), page);
296 chkInput->setChecked(cfg.readEntry("input_41012", false));
297 layout->addWidget(chkInput);
298
299 QCheckBox *chkAction = new QCheckBox(i18n("Actions"), page);
300 chkAction->setChecked(cfg.readEntry("action_41013", false));
301 layout->addWidget(chkAction);
302
303 QCheckBox *chkTablet = new QCheckBox(i18n("Tablet Handling"), page);
304 chkTablet->setChecked(cfg.readEntry("tablet_41014", false));
305 layout->addWidget(chkTablet);
306
307 QCheckBox *chkOpenGL = new QCheckBox(i18n("GPU Canvas"), page);
308 chkOpenGL->setChecked(cfg.readEntry("opengl_41015", false));
309 layout->addWidget(chkOpenGL);
310
311 QCheckBox *chkMetaData = new QCheckBox(i18n("Metadata"), page);
312 chkMetaData->setChecked(cfg.readEntry("metadata_41016", false));
313 layout->addWidget(chkMetaData);
314
315 QCheckBox *chkPigment = new QCheckBox(i18n("Color Management"), page);
316 chkPigment->setChecked(cfg.readEntry("pigment", false));
317 layout->addWidget(chkPigment);
318
319
320 if (dlg.exec()) {
321
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());
341
342 if (bnToggle->isChecked()) {
344 }
345 }
346
347}
A dialog base class with standard buttons and predefined layouts.
@ Ok
Show Ok button. (this button accept()s the dialog; result set to QDialog::Accepted)
@ Cancel
Show Cancel-button. (this button reject()s the dialog; result set to QDialog::Rejected)