kwin/kcmkwin/kwincompositing
Martin Gräßlin 7d63ab03bc Support for mutual exclusive effects
The new X-KWin-Exclusive-Category property is read from the service
and provided to QML through the ExclusiveRole. If an effect has such
a role the CheckBox is replaced by a RadioButton. The radio buttons of
an exclusive group take care that only one effect of the group can be
enabled. In addition the radio button acts like a check box. If one
clicks the checked radio button it gets unchecked.

At the same time this change removes the hard coded functionality for
the exclusive group of desktop switching effects. It's all handled
dynamically by creating the ExclusiveGroup when needed. For each
category there can be one ExclusiveGroup.

REVIEW: 116711
2014-04-03 07:23:16 +02:00
..
qml Support for mutual exclusive effects 2014-04-03 07:23:16 +02:00
test We don't need anymore the effectModel PROPERTY 2014-04-03 07:23:14 +02:00
.reviewboardrc Add a .reviewboardrc 2014-04-03 07:23:15 +02:00
CMakeLists.txt Use xml interfaces to interact with KWin's DBus interfaces 2014-04-03 07:23:16 +02:00
compositing.cpp Use xml interfaces to interact with KWin's DBus interfaces 2014-04-03 07:23:16 +02:00
compositing.h Drop OpenGL 1 2014-04-03 07:23:16 +02:00
config-compiler.h.cmake Initial commit 2014-04-03 07:23:12 +02:00
config-prefix.h.cmake Initial commit 2014-04-03 07:23:12 +02:00
effectconfig.cpp Add Get-Hot-New-Stuff support 2014-04-03 07:23:16 +02:00
effectconfig.h Add Get-Hot-New-Stuff support 2014-04-03 07:23:16 +02:00
kcmkwineffects.desktop SVN_SILENT made messages (.desktop file) 2014-04-03 07:23:16 +02:00
kwincompositing.desktop SVN_SILENT made messages (.desktop file) 2014-04-03 07:23:16 +02:00
kwineffect.knsrc Add Get-Hot-New-Stuff support 2014-04-03 07:23:16 +02:00
main.cpp Split into one KCM for Desktop Effects and one for Compositing 2014-04-03 07:23:16 +02:00
model.cpp Support for mutual exclusive effects 2014-04-03 07:23:16 +02:00
model.h Support for mutual exclusive effects 2014-04-03 07:23:16 +02:00