Sorry for the big commit, but this way it doesn't break... - remove obsolete…

Authored by Matthias Kretz <kretz@kde.org>.

Description

Sorry for the big commit, but this way it doesn't break... - remove obsolete Button enums - Buttons QFlags - KCModule's load() save() and defaults() are slots now - deinline some stuff - move methods into the private - add a new ServiceType KCModuleInit for kcminit - remove X-KDE-RootOnly, X-KDE-IsHiddenByDefault properties from KCModule - remove the ability to embed KCMs running as root: the GUI should run with user privileges and only the writing or calling of programs should run as root - remove the testModule stuff - Hidden[$e] in .desktop files works at least as good - remove the const_cast(this) from KCModuleInfo and KCModuleProxy - do the kcm_ prefixing right regardless of what is written in the desktop file - KCModuleLoader can make use of KLibrary::factory() now for all cases (the create_* code can be removed as soon as all modules are ported) - in KCModuleLoader, if the service says noDisplay, refuse to load the KCM - remove the show KCM out of process fallback (it never failed since KDE 2)

svn path=/trunk/KDE/kdelibs/kcmshell/; revision=559289

Details

Committed
Matthias Kretz <kretz@kde.org>Jul 6 2006, 11:50 PM
Parents
R126:e133e387c30a: merge bleeding edge. bleeding edge is now again dead
Branches
Unknown
Tags
Unknown
Matthias Kretz <kretz@kde.org> committed R126:68e2086fa619: Sorry for the big commit, but this way it doesn't break... - remove obsolete… (authored by Matthias Kretz <kretz@kde.org>).Jul 6 2006, 11:50 PM