diff options
| author | gregory guy <gregory-tde@laposte.net> | 2021-08-13 15:41:59 +0200 |
|---|---|---|
| committer | Michele Calgaro <michele.calgaro@yahoo.it> | 2021-08-14 20:39:08 +0900 |
| commit | a88e61eb7ef2e82b60ec12082024dcc48ff8d8c2 (patch) | |
| tree | bc040ec2592012167f15f051b63d83bad715d3be /HACKING | |
| parent | fb0091f2a8465e1d7f2ef25e413c2c082c656e04 (diff) | |
| download | tde-systemsettings-a88e61eb.tar.gz tde-systemsettings-a88e61eb.zip | |
Drop automake build support.
Add basic cmake build instructions.
Rework of the README file.
Move files HACKING and LAYOUT.html at the root of the module.
Signed-off-by: gregory guy <gregory-tde@laposte.net>
(cherry picked from commit 679214ce9a37406c4930dd265c2438baa2a31405)
Diffstat (limited to 'HACKING')
| -rw-r--r-- | HACKING | 31 |
1 files changed, 31 insertions, 0 deletions
@@ -0,0 +1,31 @@ +This is an overview of how the code is situated and a very brief overview of what the classes do. See the header files for a more indepth overview of what the classes do. + +-- System Settings classes -- + +mainwindow - The TDEMainWindow contains TDEActions, the stack of the iconlist and the current module(s) view. + +modulesview - The widget that is the icon view that users see when the first enter the app. +kcmsearch - Search widget that can search ModulesView and enable/disable items. + +modulesiconitem - The individual modules items. Used for loading enabled/disabled images and storing the list of modules acosiated with the item. + +tdecmodulemenu - Class that reads in a freedesktop.org .menu file into a QValueList. + +kcmultiwidget - A basterdized kcmultidialog from tdelibs/kutil that provides info about the current shown dialog so the about dialog and caption can be updated and prompts for unsaved changes. + +-- INSTALL -- + +To install a new menu you have to install three files. + +(if you have debian, if you have another system use locate to determine where tde-system.* is installed and install in the same place. + +-/etc/xdg/menus/system-settings.menu +-/etc/xdg/menus/applications-merged/system-settings-merge.menu +-/usr/share/desktop-directories/system-settings.directory + +Also don't forget to install the ui file. +-/share/apps/systemsettings/systempreferencesui.rc +And the desktop file. +-share/applications/tde/systemsettings.desktop + +When you change (or install) any of the first three files make sure to run tdebuildsycoca to re-generate the cache files or log out and back in. |
