Revision 626019

Go back to digest for 28th January 2007

Features in KDE Base

Craig Drummond committed changes in /trunk/KDE/kdebase/workspace/kcontrol/kfontinst:

* Modify kcm layout so as to have a settings menu
* Put "Font Management Mode" button into settings menu.
* Create a small kio_fonts_helper app to be run as root in order to modify fonts:/System. Works *much* faster than using SuProc for each individual font access.
* kfontinst now only handles GUI side of install
* Add font view functionality to kfontinst
* Use a custom FontLister class, as opposed to KDirLister - this way can stop KIO::listDir being called whilst installing/removing/etc. fonts.
* Fix crash when adding a font group.

File Changes

Added 15 files
  • /trunk/KDE/kdebase/workspace/kcontrol/kfontinst
  •   /kcmfontinst/FontLister.cpp
  •   /kcmfontinst/FontLister.h
  •   /kfontinst/kfontinstui.rc
  •   /kfontinst/Viewer.cpp
  •   /kfontinst/Viewer.h
  •   /kio/Helper.cpp
  •   /kio/Helper.h
  •   /kio/Server.cpp
  •   /kio/Server.h
  •   /kio/Socket.cpp
  •   /kio/Socket.h
  •   /kio/SuProc.cpp
  •   /kio/SuProc.h
  •   /lib/Fc.cpp
  •   /lib/Fc.h
Modified 29 files
  • /trunk/KDE/kdebase/workspace/kcontrol/kfontinst
  •   /kcmfontinst/CMakeLists.txt
  •   /kcmfontinst/FontGroups.cpp
  •   /kcmfontinst/FontList.cpp
  •   /kcmfontinst/FontList.h
  •   /kcmfontinst/GroupList.cpp
  •   /kcmfontinst/GroupList.h
  •   /kcmfontinst/KCmFontInst.cpp
  •   /kcmfontinst/KCmFontInst.h
  •   /kfile-plugin/CMakeLists.txt
  •   /kfile-plugin/KFileFont.cpp
  •   /kfontinst/CMakeLists.txt
  •   /kfontinst/Installer.cpp
  •   /kfontinst/Installer.h
  •   /kfontinst/KfiPrint.cpp
  •   /kfontinst/Main.cpp
  •   /kio/CMakeLists.txt
  •   /kio/KioFonts.cpp
  •   /kio/KioFonts.h
  •   /lib/CMakeLists.txt
  •   /lib/DisabledFonts.cpp
  •   /lib/DisabledFonts.h
  •   /lib/FcEngine.cpp
  •   /lib/FcEngine.h
  •   /lib/KfiConstants.h
  •   /lib/Misc.cpp
  •   /lib/Misc.h
  •   /thumbnail/CMakeLists.txt
  •   /viewpart/CMakeLists.txt
  •   /viewpart/FontViewPart.cpp
44 files changed in total