More Info

Revision 795596

(Back to digest)
 

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