113{
116 dlg.setCaption(i18n("Log Settings"));
117 QWidget *page = new QWidget(&dlg);
118 dlg.setMainWidget(page);
119 QVBoxLayout *
layout =
new QVBoxLayout(page);
120
121 KConfigGroup cfg( KSharedConfig::openConfig(), "LogDocker");
122
123 QCheckBox *chkKrita = new QCheckBox(i18n("General"), page);
124 chkKrita->setChecked(cfg.readEntry("krita_41000", false));
125 layout->addWidget(chkKrita);
126
127 QCheckBox *chkResources = new QCheckBox(i18n("Resource Management"), page);
128 chkResources->setChecked(cfg.readEntry("resources_30009", false));
129 layout->addWidget(chkResources);
130
131 QCheckBox *chkImage = new QCheckBox(i18n("Image Core"), page);
132 chkImage->setChecked(cfg.readEntry("image_41001", false));
133 layout->addWidget(chkImage);
134
135 QCheckBox *chkRegistry = new QCheckBox(i18n("Registries"), page);
136 chkRegistry->setChecked(cfg.readEntry("registry_41002", false));
137 layout->addWidget(chkRegistry);
138
139 QCheckBox *chkTools = new QCheckBox(i18n("Tools"), page);
140 chkTools->setChecked(cfg.readEntry("tools_41003", false));
141 layout->addWidget(chkTools);
142
143 QCheckBox *chkTiles = new QCheckBox(i18n("Tile Engine"), page);
144 chkTiles->setChecked(cfg.readEntry("tiles_41004", false));
145 layout->addWidget(chkTiles);
146
147 QCheckBox *chkFilters = new QCheckBox(i18nc("Filter as an effect", "Filters"), page);
148 chkFilters->setChecked(cfg.readEntry("filters_41005", false));
149 layout->addWidget(chkFilters);
150
151 QCheckBox *chkPlugins = new QCheckBox(i18n("Plugin Management"), page);
152 chkPlugins->setChecked(cfg.readEntry("plugins_41006", false));
153 layout->addWidget(chkPlugins);
154
155 QCheckBox *chkUi = new QCheckBox(i18n("User Interface"), page);
156 chkUi->setChecked(cfg.readEntry("ui_41007", false));
158
159 QCheckBox *chkFile = new QCheckBox(i18n("File loading and saving"), page);
160 chkFile->setChecked(cfg.readEntry("file_41008", false));
161 layout->addWidget(chkFile);
162
163 QCheckBox *chkMath = new QCheckBox(i18n("Mathematics and calculations"), page);
164 chkMath->setChecked(cfg.readEntry("math_41009", false));
165 layout->addWidget(chkMath);
166
167 QCheckBox *chkRender = new QCheckBox(i18n("Image Rendering"), page);
168 chkRender->setChecked(cfg.readEntry("render_41010", false));
169 layout->addWidget(chkRender);
170
171 QCheckBox *chkScript = new QCheckBox(i18n("Scripting"), page);
172 chkScript->setChecked(cfg.readEntry("script_41011", false));
173 layout->addWidget(chkScript);
174
175 QCheckBox *chkInput = new QCheckBox(i18n("Input handling"), page);
176 chkInput->setChecked(cfg.readEntry("input_41012", false));
177 layout->addWidget(chkInput);
178
179 QCheckBox *chkAction = new QCheckBox(i18n("Actions"), page);
180 chkAction->setChecked(cfg.readEntry("action_41013", false));
181 layout->addWidget(chkAction);
182
183 QCheckBox *chkTablet = new QCheckBox(i18n("Tablet Handling"), page);
184 chkTablet->setChecked(cfg.readEntry("tablet_41014", false));
185 layout->addWidget(chkTablet);
186
187 QCheckBox *chkOpenGL = new QCheckBox(i18n("GPU Canvas"), page);
188 chkOpenGL->setChecked(cfg.readEntry("opengl_41015", false));
189 layout->addWidget(chkOpenGL);
190
191 QCheckBox *chkMetaData = new QCheckBox(i18n("Metadata"), page);
192 chkMetaData->setChecked(cfg.readEntry("metadata_41016", false));
193 layout->addWidget(chkMetaData);
194
195 QCheckBox *chkPigment = new QCheckBox(i18n("Color Management"), page);
196 chkPigment->setChecked(cfg.readEntry("pigment", false));
197 layout->addWidget(chkPigment);
198
199
200 if (dlg.exec()) {
201
202 cfg.writeEntry("resources_30009", chkResources->isChecked());
203 cfg.writeEntry("krita_41000", chkKrita->isChecked());
204 cfg.writeEntry("image_41001", chkImage->isChecked());
205 cfg.writeEntry("registry_41002", chkRegistry->isChecked());
206 cfg.writeEntry("tools_41003", chkTools->isChecked());
207 cfg.writeEntry("tiles_41004", chkTiles->isChecked());
208 cfg.writeEntry("filters_41005", chkFilters->isChecked());
209 cfg.writeEntry("plugins_41006", chkPlugins->isChecked());
210 cfg.writeEntry("ui_41007", chkUi->isChecked());
211 cfg.writeEntry("file_41008", chkFile->isChecked());
212 cfg.writeEntry("math_41009", chkMath->isChecked());
213 cfg.writeEntry("render_41010", chkRender->isChecked());
214 cfg.writeEntry("script_41011", chkScript->isChecked());
215 cfg.writeEntry("input_41012", chkInput->isChecked());
216 cfg.writeEntry("action_41013", chkAction->isChecked());
217 cfg.writeEntry("tablet_41014", chkTablet->isChecked());
218 cfg.writeEntry("opengl_41015", chkOpenGL->isChecked());
219 cfg.writeEntry("metadata_41016", chkMetaData->isChecked());
220 cfg.writeEntry("pigment", chkPigment->isChecked());
221
222 if (bnToggle->isChecked()) {
224 }
225 }
226
227}
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)