korganizer
journalprint.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef JOURNALPRINT_H
00025 #define JOURNALPRINT_H
00026
00027 #include <klocale.h>
00028 #include "calprintpluginbase.h"
00029
00030 #ifndef KORG_NOPRINTER
00031 namespace KCal {
00032 class Calendar;
00033 }
00034
00035 using namespace KCal;
00036 using namespace KOrg;
00037
00038 class CalPrintJournal : public CalPrintPluginBase
00039 {
00040 public:
00041 CalPrintJournal():CalPrintPluginBase() {}
00042 virtual ~CalPrintJournal() {}
00043 virtual QString description() { return i18n("Print &journal"); }
00044 virtual QString info() { return i18n("Prints all journals for a given date range"); }
00045 virtual int sortID() { return CalPrinterBase::Journallist; }
00046 virtual bool enabled() { return true; }
00047 virtual QWidget *createConfigWidget( QWidget* );
00048
00049 public:
00050 virtual void print(QPainter &p, int width, int height);
00051 virtual void readSettingsWidget();
00052 virtual void setSettingsWidget();
00053 virtual void loadConfig();
00054 virtual void saveConfig();
00055 virtual void setDateRange( const QDate& from, const QDate& to );
00056
00057 protected:
00058 bool mUseDateRange;
00059 };
00060
00061
00062 #endif
00063 #endif
|