Revision 610230

Go back to digest for 10th December 2006

Features in KDE-PIM

Reinhold Kainhofer committed changes in /branches/work/kdepim-3.5.5+/korganizer:

A lot of printing changed. Basically, a complete cleanup of the print system:
1) Instead of x,y,w,y everything works on QRect now
2) the printer object is generated only when needed, not on startup
3) Better borders and spacings around the boxes
4) correctly color the non-working days in the timetable style
5) correctly set and reset the brushes/pens before and after each drawing
6) better positioning of the text on the incidences
7) One centralized method to draw incidence boxes
8) Got rid of the nasty CalPrintHelper class, which was not needed anyway. Instead the methods are now inside CalPrintPluginBase
9) Added a way to get the list of currently selected incidences (Incidence::List CalPrintPluginBase::mSelectedIncidences;) which is accessible inside each plugin's print method.

Some methods are still not properly cleaned up :-(

File Changes

Deleted 2 files
  • /branches/work/kdepim-3.5.5+/korganizer/printing
  •   /calprinthelper.cpp
  •   /calprinthelper.h
Modified 23 files
  • /branches/work/kdepim-3.5.5+/korganizer
  •   /calendarview.cpp
  •   /calendarview.h
  •   /koagendaview.cpp
  •   /koagendaview.h
  •   /kocorehelper.h
  •   /koeventview.h
  •   /kojournalview.cpp
  •   /kojournalview.h
  •   /kotodoview.cpp
  •   /kotodoview.h
  •   /printing/calprintdefaultplugins.cpp
  •   /printing/calprintdefaultplugins.h
  •   /printing/calprinter.cpp
  •   /printing/calprinter.h
  •   /printing/calprintpluginbase.cpp
  •   /printing/calprintpluginbase.h
  •   /printing/
  •   /interfaces/korganizer/baseview.h
  •   /interfaces/korganizer/corehelper.h
  •   /interfaces/korganizer/printplugin.h
  •   /plugins/printing/journal/journalprint.cpp
  •   /plugins/printing/list/listprint.cpp
  •   /plugins/printing/whatsnext/whatsnextprint.cpp
25 files changed in total