22 #ifndef KORG_BASEVIEW_H
23 #define KORG_BASEVIEW_H
26 #include <tqptrlist.h>
27 #include <tqvaluelist.h>
31 #include <kmessagebox.h>
32 #include <kdepimmacros.h>
33 #include "korganizer/incidencechangerbase.h"
35 #include "printplugin.h"
37 #include <libkcal/event.h>
73 : TQWidget( parent, name ),
74 mReadOnly( false ), mCalendar( cal ), mResource( 0 ), mChanger( 0 ) {}
83 bool readOnly() { return mReadOnly; }
85 virtual void setCalendar( Calendar *cal ) { mCalendar = cal; }
91 virtual void setResource( ResourceCalendar *res, const TQString &subResource )
94 mSubResource = subResource;
119 virtual DateList selectedIncidenceDates() = 0;
133 virtual CalPrinterBase::PrintType printType()
135 return CalPrinterBase::Month;
141 virtual int currentDateCount() = 0;
160 virtual void showDates( const TQDate &start, const TQDate &end ) = 0;
169 virtual void showIncidences( const Incidence::List &incidenceList, const TQDate &date ) = 0;
175 virtual void updateView() = 0;
176 virtual void dayPassed( const TQDate & ) { updateView(); }
191 virtual void changeIncidenceDisplay( Incidence *, int ) = 0;
210 void incidenceSelected( Incidence *, const TQDate & );
215 void showIncidenceSignal( Incidence *, const TQDate & );
222 void editIncidenceSignal( Incidence *, const TQDate & );
244 void pasteIncidenceSignal();
252 void dissociateOccurrenceSignal( Incidence *, const TQDate & );
255 void dissociateFutureOccurrenceSignal( Incidence *, const TQDate & );
257 void startMultiModify( const TQString & );
258 void endMultiModify();
276 const TQDateTime & );
283 const TQDateTime &, const TQDateTime & );
287 void newSubTodoSignal( Todo * );
296 TQString mSubResource;
299 IncidenceChangerBase *mChanger;
|