korganizer

CalPrintPluginBase Class Reference

#include <calprintpluginbase.h>

Inheritance diagram for CalPrintPluginBase:

KOrg::PrintPlugin KOrg::Plugin CalPrintDay CalPrintJournal CalPrintList CalPrintMonth CalPrintTodos CalPrintWeek CalPrintWhatsNext List of all members.

Detailed Description

Base class for KOrganizer printing classes.

Each sub class represents one calendar print format.

Definition at line 53 of file calprintpluginbase.h.


Public Member Functions

 CalPrintPluginBase ()
virtual ~CalPrintPluginBase ()
virtual QWidget * createConfigWidget (QWidget *)
virtual void print (QPainter &p, int width, int height)=0
virtual void doPrint ()
virtual void loadConfig ()=0
virtual void saveConfig ()=0
void doLoadConfig ()
void doSaveConfig ()

Protected Attributes

bool mUseColors

Constructor & Destructor Documentation

CalPrintPluginBase::CalPrintPluginBase (  )  [inline]

Constructor.

Definition at line 59 of file calprintpluginbase.h.


Member Function Documentation

QWidget * CalPrintPluginBase::createConfigWidget ( QWidget *   )  [virtual]

Returns widget for configuring the print format.

Implements KOrg::PrintPlugin.

Reimplemented in CalPrintJournal, CalPrintList, CalPrintWhatsNext, CalPrintDay, CalPrintWeek, CalPrintMonth, and CalPrintTodos.

Definition at line 49 of file calprintpluginbase.cpp.

virtual void CalPrintPluginBase::print ( QPainter &  p,
int  width,
int  height 
) [pure virtual]

Actually do the printing.

Parameters:
p QPainter the print result is painted to
width Width of printable area
height Height of printable area

Implemented in CalPrintJournal, CalPrintList, CalPrintWhatsNext, CalPrintDay, CalPrintWeek, CalPrintMonth, and CalPrintTodos.

void CalPrintPluginBase::doPrint (  )  [virtual]

Start printing.

Implements KOrg::PrintPlugin.

Definition at line 70 of file calprintpluginbase.cpp.

virtual void CalPrintPluginBase::loadConfig (  )  [pure virtual]

Load print format configuration from config file.

Implemented in CalPrintJournal, CalPrintList, CalPrintWhatsNext, CalPrintDay, CalPrintWeek, CalPrintMonth, and CalPrintTodos.

virtual void CalPrintPluginBase::saveConfig (  )  [pure virtual]

Write print format configuration to config file.

Implemented in CalPrintJournal, CalPrintList, CalPrintWhatsNext, CalPrintDay, CalPrintWeek, CalPrintMonth, and CalPrintTodos.

void CalPrintPluginBase::doLoadConfig (  )  [virtual]

Load complete config.

This also calls loadConfig() of the derived class.

Reimplemented from KOrg::PrintPlugin.

Definition at line 90 of file calprintpluginbase.cpp.

void CalPrintPluginBase::doSaveConfig (  )  [virtual]

Save complete config.

This also calls saveConfig() of the derived class.

Reimplemented from KOrg::PrintPlugin.

Definition at line 106 of file calprintpluginbase.cpp.


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys