koeventview.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef _KOEVENTVIEW_H
00025 #define _KOEVENTVIEW_H
00026
00027 #include <libkcal/incidencebase.h>
00028
00029 #include <korganizer/baseview.h>
00030
00031
00032 namespace KCal {
00033 class Incidence;
00034 }
00035 using namespace KCal;
00036
00037 class KOEventPopupMenu;
00038 class CalPrinter;
00039 class QPopupMenu;
00040
00055 class KOEventView : public KOrg::BaseView
00056 {
00057 Q_OBJECT
00058
00059 public:
00065 KOEventView(Calendar *cal,QWidget *parent=0,const char *name=0);
00066
00070 virtual ~KOEventView();
00071
00076 virtual int maxDatesHint() = 0;
00077
00081 KOEventPopupMenu *eventPopup();
00082
00086 QPopupMenu *newEventPopup();
00087
00089 bool isEventView() { return true; }
00090
00091 public slots:
00092
00097 void defaultAction( Incidence * );
00098
00099 signals:
00107 void datesSelected(const DateList);
00108
00109
00114 void shiftedEvent(const QDate& olddate, const QDate& newdate);
00115
00116
00117 protected slots:
00118 void popupShow();
00119 void popupEdit();
00120 void popupDelete();
00121 virtual void showNewEventPopup();
00122
00123 protected:
00124 Incidence *mCurrentIncidence;
00125 };
00126
00127 #endif
This file is part of the documentation for korganizer Library Version 3.3.2.