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.0.