Work plan

Use XDG menu structures since these provide arbitrary ordering and extensibility (deferred to 4.1 because what we have in kbuildsyscoca requires that Settings are part of the main K menu, which caused horrible problems in KDE 3 with distros' broken XDG, users removing Settings with kmenuedit. The correct solution is to use XDG algorithms but store the resulting settings menu separately. This could be done in kbuildsycoca but it's too late for thse changes. Using the existing systemsettings metadata for now - Bille)

Port to Interview and use KCategorizedView from Dolphin (WIP - Bille )

KCModuleModel (DONE)

Use KCategorizedView (DONE)

SortFilterProxyModel to replace KCMSearch. This should use X-KDE-Weight to set sort order and set a SearchHitRole on the items so that the custom delegate can dim them. (DONE)

Advanced/System

Category

Subcategory

Name

kcmodule

Icon

BRs

Comments

Advanced

Maintained

Needs Root

System

Y

Y

Login Manager

kdm

Y

Y

Y

Samba

kcmsambaconf

Y

Y

Y

Missing Modules

These modules are present in a default openSUSE KDE 3.5.8 but are not in KDE 4 System Settings. Their absence needs to be investigated and explained. When moving a module from Missing to the table above, please also add a component to System Settings in bugs.kde.org. You can copy the details from the corresponding kcontrol component.

There are also some new-in-KDE4 configuration modules that are not in System Settings either, add these to this list.