Bug 262935 - List of items under "Control Center Modules" is unsorted
Summary: List of items under "Control Center Modules" is unsorted
Status: RESOLVED FIXED
Alias: None
Product: khelpcenter
Classification: Applications
Component: general (show other bugs)
Version: 3.5
Platform: Ubuntu Linux
: NOR normal
Target Milestone: ---
Assignee: Cornelius Schumacher
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-01-12 12:20 UTC by Aaron Digulla
Modified: 2013-12-28 00:34 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 5.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Aaron Digulla 2011-01-12 12:20:32 UTC
Version:           3.5 (using KDE 4.5.4) 
OS:                Linux

I have about 200 items below "Control Center Modules" in the "Contents" tab which are in random order.

The only useful way to reach the documentation is by using the "Help" button at the bottom of the control center; if you press F1 for Help, you end up in the general overview.

It would be nice if there was a way to search/filter the content tree.

Reproducible: Always




OS: Linux (i686) release 2.6.35-24-generic-pae
Compiler: cc
Comment 1 Burkhard Lück 2011-07-15 11:06:45 UTC
Confirmed, without search/filter/order or grouping of the items under "Control Center Modules" in the contents pane it is very hard to find the proper documentation.
Comment 2 Burkhard Lück 2013-12-14 11:33:19 UTC
Git commit 34d57d6cb99c6840f9ad5e905ca5036281da4983 by Burkhard Lück.
Committed on 14/12/2013 at 11:29.
Pushed by lueck into branch 'master'.

Split KCModules into different Categories in KHelpcenters navigation tree

The KHelpcenter navigation tree has a top level item "Control Center Modules",
an unsorted list of all KCModules (>80 for a full kde main modules install from stable).
This makes this item hardly usable, see https://bugs.kde.org/show_bug.cgi?id=262935

This patch implements:

A) Alphabetical sorting for "Control Center Modules"/"Foo Settings Modules" + "KInfoCenter" items

B) New / changed top level categories in the navigation tree:

   1) System Settings Modules -> replaces old "Control Center Modules"
      items: see http://docs.kde.org/stable/en/kde-workspace/systemsettings/general.html

   2) Konqueror Settings Modules (see Konqueror settings dialog)
      items: General, Performance, Bookmarks

   3) Filemanager Settings Modules (see Konqueror/Dolphin settings dialog)
      items:
      File Management, View Modes, Navigation, Services, General, Trash
      No File Associations, because it is already in System Settings Modules

   4) Browser Settings Modules (see Konqueror settings dialog)
      items:
      Web Browsing, Proxy, Appearance, AdBlocK Filters, Web Shortcuts, Cache,
      History, Cookies, Browser Identification, Java & JavaScript, Plugins

   5) Other Settings Modules
      all other items like e.g. CGI Scripts from kde-runtime

   To make full use of these new/changed categories some kcm desktop files in other
   modules than kde-runtime need a change of X-KDE-ParentApp from kcontrol to konquerorcontrol,
   browsercontrol, filemanagercontrol or othercontrol, but that is not part of this review.
   As long as not all desktop files are fixed according to this patch or a necessary change in a
   desktop files is overlooked that KCM will be in System Settings Modules like now, but in sorted order.

C) Change wording from "Control Center Modules" to "System Settings Modules" and using
   "Foo Settings Modules" for the new categories.
   Control Center is from KDE 3, we use System Settings nearly all over GUI and in the whole documentation.

REVIEW:111851

M  +34   -2    khelpcenter/navigator.cpp
M  +9    -1    khelpcenter/plugins/CMakeLists.txt
A  +8    -0    khelpcenter/plugins/browsercontrolmodules.desktop
A  +8    -0    khelpcenter/plugins/filemanagercontrolmodules.desktop
M  +1    -1    khelpcenter/plugins/kcontrolmodules.desktop
A  +8    -0    khelpcenter/plugins/konquerorcontrolmodules.desktop
A  +8    -0    khelpcenter/plugins/othercontrolmodules.desktop
M  +8    -0    khelpcenter/plugintraverser.cpp

http://commits.kde.org/kde-runtime/34d57d6cb99c6840f9ad5e905ca5036281da4983