Revision 795596
Go back to digest for 13th April 2008Other in KDE Base
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
- /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
- /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
- /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