korganizer
yearprint.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 YEARPRINT_H
00025 #define YEARPRINT_H
00026
00027 #include <tdelocale.h>
00028 #include "calprintpluginbase.h"
00029
00030 #ifndef KORG_NOPRINTER
00031 namespace KCal {
00032 class Calendar;
00033 }
00034
00035 using namespace KCal;
00036
00037 class CalPrintYear : public CalPrintPluginBase
00038 {
00039 public:
00040 CalPrintYear():CalPrintPluginBase() {}
00041 virtual ~CalPrintYear() {}
00042 virtual TQString description() { return i18n("Print &Year"); }
00043 virtual TQString info() { return i18n("Prints a calendar for an entire year"); }
00044 virtual int sortID() { return 900; }
00045 virtual bool enabled() { return true; }
00046 virtual TQWidget *createConfigWidget( TQWidget* );
00047 virtual KPrinter::Orientation defaultOrientation();
00048
00049 public:
00050 virtual void print(TQPainter &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 TQDate& from, const TQDate& to );
00056
00057 protected:
00058 int mYear;
00059 int mPages;
00060 int mSubDaysEvents, mHolidaysEvents;
00061 };
00062
00063
00064 #endif
00065 #endif
|