Jump to content

KWin/KConfigXT

From KDE Community Wiki
Revision as of 14:51, 10 January 2013 by Mgraesslin (talk | contribs) (Created page with "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 ...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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
TO DO Windows
TO DO ElectricBorders
TO DO MouseBindings
TO DO Compositing
TO DO TabBox
TO DO TabBoxAlternative
TO DO Desktops