Revision 795596

Go back to digest for 13th April 2008

Other in KDE Base

Nicolas Ternisien committed changes in /trunk/KDE/kdebase:

Complete source rewrite/improvement of KInfocenter:
- Complete port to KDE/Qt 4, no more use of QT3 Support
- Simplify interface (remove multiple left tabs, add quick help in the top of the layout, use a KListWidgetSearchLine to filter by keywords and name)
- Fix General Page (modules were not displayed), and allow user to select it from the left panel
- Clean code and indentation structure
- Remove big margins and useless layout/widgets to integrate KCMModule (request from Aaron Siego)
- Memory module is now in a separate folder
- Memory module has been rewritten, and the chart generation is now simpler.
- Use color gradient and color scheme of System Monitor app (request from John Tapsell)
- Use a default icon when the requested icon does not exist (request from David Jarvie)
- Integrate patch from Konrad Rzepecki about improve PCI module by using libpci API. Add an optional dependency in CMake for this library

- The porting to KDE4 of all architecture may add some compilation errors (sorry, I have no AIX, HPUX, Solaris, SGI, FreeBSD, OpenBSD systems to test those source). However, some existing codes already did not compile.
- Simplify source code by removing some part corresponding to the moment where KInfocenter and KControl were the same (it seems to).
- Name and comments of each modules are now normalized. (even IOSlaves Info and Samba Status)

- Allow the future move of inner modules of kcm_info to a dedicated module (examples: Sound, X-Server, Partitions,...)

TODO:
- Improve Loading page layout
- Port Partitions, Sound and Network Interfaces modules to Solid
- Set my email as current maintainer

File Changes

Added 51 files
  • /trunk/KDE/kdebase/apps
  •   /kinfocenter/base
  •   /kinfocenter/memory
  •   /kinfocenter/pci
  •   /cmake/modules/FindPCIUTILS.cmake
  •   /kinfocenter/base/CMakeLists.txt
  •   /kinfocenter/base/config-infocenter.h.cmake
  •   /kinfocenter/base/info_aix.cpp
  •   /kinfocenter/base/info_fbsd.cpp
  •   /kinfocenter/base/info_generic.cpp
  •   /kinfocenter/base/info_hpux.cpp
  •   /kinfocenter/base/info_linux.cpp
  •   /kinfocenter/base/info_netbsd.cpp
  •   /kinfocenter/base/info_openbsd.cpp
  •   /kinfocenter/base/info_osx.cpp
  •   /kinfocenter/base/info_sgi.cpp
  •   /kinfocenter/base/info_solaris.cpp
  •   /kinfocenter/base/info_svr4.cpp
  •   /kinfocenter/base/os_base.h
  •   /kinfocenter/base/os_current.cpp
  •   /kinfocenter/base/os_current.h
  •   /kinfocenter/info/info.cpp
  •   /kinfocenter/memory/base.h
  •   /kinfocenter/memory/chartWidget.cpp
  •   /kinfocenter/memory/chartWidget.h
  •   /kinfocenter/memory/CMakeLists.txt
  •   /kinfocenter/memory/kcm_memory.desktop
  •   /kinfocenter/memory/memory.cpp
  •   /kinfocenter/memory/memory.h
  •   /kinfocenter/memory/memory_fbsd.cpp
  •   /kinfocenter/memory/memory_hpux.cpp
  •   /kinfocenter/memory/memory_linux.cpp
  •   /kinfocenter/memory/memory_netbsd.cpp
  •   /kinfocenter/memory/memory_osx.cpp
  •   /kinfocenter/memory/memory_sgi.cpp
  •   /kinfocenter/memory/memory_solaris.cpp
  •   /kinfocenter/memory/memory_tru64.cpp
  •   /kinfocenter/memory/Messages.sh
  •   /kinfocenter/memory/physicalMemoryChart.cpp
  •   /kinfocenter/memory/physicalMemoryChart.h
  •   /kinfocenter/memory/swapMemoryChart.cpp
  •   /kinfocenter/memory/swapMemoryChart.h
  •   /kinfocenter/memory/totalMemoryChart.cpp
  •   /kinfocenter/memory/totalMemoryChart.h
  •   /kinfocenter/pci/CMakeLists.txt
  •   /kinfocenter/pci/kcm_pci.cpp
  •   /kinfocenter/pci/kcm_pci.desktop
  •   /kinfocenter/pci/kcm_pci.h
  •   /kinfocenter/pci/Messages.sh
  •   /kinfocenter/pci/pci.cpp
  •   /kinfocenter/pci/pci.h
  •   /kinfocenter/pci/pci_private.h
Deleted 37 files
  • /trunk/KDE/kdebase/apps/kinfocenter
  •   /helpwidget.cpp
  •   /helpwidget.h
  •   /kcrootonly.cpp
  •   /kcrootonly.h
  •   /moduleiconview.cpp
  •   /moduleiconview.h
  •   /moduleIface.cpp
  •   /moduleIface.h
  •   /quickhelp.cpp
  •   /quickhelp.h
  •   /searchwidget.cpp
  •   /searchwidget.h
  •   /version.h
  •   /info/config-infocenter.h.cmake
  •   /info/info_aix.cpp
  •   /info/info_fbsd.cpp
  •   /info/info_generic.cpp
  •   /info/info_hpux.cpp
  •   /info/info_linux.cpp
  •   /info/info_netbsd.cpp
  •   /info/info_openbsd.cpp
  •   /info/info_osx.cpp
  •   /info/info_sgi.cpp
  •   /info/info_solaris.cpp
  •   /info/info_svr4.cpp
  •   /info/memory.cpp
  •   /info/memory.desktop
  •   /info/memory.h
  •   /info/memory_fbsd.cpp
  •   /info/memory_hpux.cpp
  •   /info/memory_linux.cpp
  •   /info/memory_netbsd.cpp
  •   /info/memory_osx.cpp
  •   /info/memory_sgi.cpp
  •   /info/memory_solaris.cpp
  •   /info/memory_tru64.cpp
  •   /info/pci.desktop
Modified 45 files
  • /trunk/KDE/kdebase
  •   /apps/CMakeLists.txt
  •   /apps/kinfocenter/aboutwidget.cpp
  •   /apps/kinfocenter/aboutwidget.h
  •   /apps/kinfocenter/CMakeLists.txt
  •   /apps/kinfocenter/dockcontainer.cpp
  •   /apps/kinfocenter/dockcontainer.h
  •   /apps/kinfocenter/global.cpp
  •   /apps/kinfocenter/global.h
  •   /apps/kinfocenter/indexwidget.cpp
  •   /apps/kinfocenter/indexwidget.h
  •   /apps/kinfocenter/info
  •   /apps/kinfocenter/kinfocenterui.rc
  •   /apps/kinfocenter/main.cpp
  •   /apps/kinfocenter/main.h
  •   /apps/kinfocenter/modules.cpp
  •   /apps/kinfocenter/modules.h
  •   /apps/kinfocenter/moduletreeview.cpp
  •   /apps/kinfocenter/moduletreeview.h
  •   /apps/kinfocenter/proxywidget.cpp
  •   /apps/kinfocenter/proxywidget.h
  •   /apps/kinfocenter/toplevel.cpp
  •   /apps/kinfocenter/toplevel.h
  •   /apps/kinfocenter/about/kinfocenter.css
  •   /apps/kinfocenter/about/main.html
  •   /apps/kinfocenter/info/CMakeLists.txt
  •   /apps/kinfocenter/info/info.h
  •   /apps/kinfocenter/info/main.cpp
  •   /apps/kinfocenter/nics/CMakeLists.txt
  •   /apps/kinfocenter/nics/nic.cpp
  •   /apps/kinfocenter/opengl/CMakeLists.txt
  •   /apps/kinfocenter/opengl/opengl.desktop
  •   /apps/kinfocenter/solidproc/kcmsolidproc.desktop
  •   /apps/kinfocenter/usbview/CMakeLists.txt
  •   /apps/kinfocenter/usbview/kcmusb.cpp
  •   /apps/kinfocenter/usbview/kcmusb.desktop
  •   /apps/kinfocenter/usbview/kcmusb.h
  •   /apps/kinfocenter/usbview/usbdb.cpp
  •   /apps/kinfocenter/usbview/usbdb.h
  •   /apps/kinfocenter/usbview/usbdevices.cpp
  •   /apps/kinfocenter/usbview/usbdevices.h
  •   /apps/kinfocenter/view1394/CMakeLists.txt
  •   /apps/kinfocenter/view1394/view1394.cpp
  •   /apps/kinfocenter/view1394/view1394.h
  •   /apps/kinfocenter/view1394/view1394widget.ui
  •   /runtime/kcontrol/infocenter/ioslaveinfo/ioslaveinfo.desktop
133 files changed in total