KWin/KConfigXT

From KDE Community Wiki
Revision as of 17:31, 10 January 2013 by Jaitrum (talk | contribs) (→‎Groups)

For some background information about KConfigXT in general, please have a look at the previous project KWin/KConfigXT_Effects.

In this project the task is just to create the XML markup for one group in the configuration. The groups are listed below. If you want to work on it, please claim it by adding yourself to the contact information.

Most of the configuration values can be found in the source file options.cpp in the sections "loadConfig()" and "reloadCompositingSettings". Settings are normally read for a group. The groups can be recognized by a call like

config = KConfigGroup(_config, "MouseBindings")

The name of the configuration key is always the first parameter to a "readConfig" call and the default is the second parameter. Some default values are hardcoded in the call, but most are provided through a defaultFoo method which provides the default value. All those methods are implemented in the source file options.h. The configuration for the two TabBox groups can be found in tabbox/tabbox.cpp in section "reconfigure" and "loadConfig". The configuration for Desktops is in virtualdesktops.cpp section "load".

If possible provide the new XML as an update to the existing kcfg file on review board. But links to paste services or similar are also totally fine.

Groups

Status Group Review Board Claimed By
IN PROGRESS Windows <[email protected]>
IN PROGRESS ElectricBorders <[email protected]>
IN PROGRESS MouseBindings <[email protected]>
IN PROGRESS Compositing <[email protected]>
TO DO TabBox
TO DO TabBoxAlternative
IN PROGRESS Desktops <[email protected]>