* 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)

* 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 )

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

−

** KCModuleModel (DONE)

+

** KCModuleModel

−

** Use KCategorizedView (DONE)

+

** Use KCategorizedView

−

** 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)

+

** 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.

Work plan

DONE

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

Use KCategorizedView

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.

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.

Category

Subcategory

Name

kcmodule

Icon

BRs

Comments

Advanced

Maintained

Needs Root

Background

Y

deprecated or replace with plasma version

N

Behaviour

Y

gone in kcmshell4 --list; probably konq

N

Crypto

Y

in konq

N

Desktop Sharing

kcmkrfb

Y

not in 4.0, kdenetwork/krfb/kcm_krfb/kcmkrfb.desktop

N

Display

Y

Y

Display/Gamma

kgamma

Y

not in 4.0, kdegraphics/kgamma/kcmkgamma/kgamma.desktop

N

File Manager

Y

in konq

N

GTK Styles and Fonts

Y

not in KDE SVN

Y

IBM Thinkpad Laptop

thinkpad

Y

Y

KDE Performance

Y

in konq

N

Local Network Browsing

Y

Now Network & Connectivity/Sharing

N

Multiple Desktops

Y

in Plasma

N

Paired Bluetooth Devices

Y

N

Panels

Y

in Plasma TBD

N

Printers

Y

not in 4.0

N

M

Privacy

Y

not in 4.0

N

Remote Controls

kcmlirc

Y

not in 4.0, kdeutils/kdelirc/kcmlirc/kcmlirc.desktop

N

Spell Checker

Y

not in 4.0

N

Sony Vaio Laptop

Y

Y

Storage Media

Y

not in 4.0

Y

Taskbar

Y

in Plasma TBD

N

Web Browser

Y

in konq

N

Wireless Network

Y

not in 4.0

N

Missing Documentation

Bug Triaging

The table above gives the internal Name of the System Settings module. This is used as the bugzilla component. If you are triaging System Settings bugs in the general component, check the table to see if a bug can be reassigned to a specific bug. As System Settings is a shell for many KCModules, modules are maintained by many different people. Some modules should not be assigned to System Settings at all (eg network configuration -> Konqueror, window management -> KWin). This is indicated in the BR (Bug Report) column for most modules.