koeventpopupmenu.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef KOEVENTPOPUPMENU_H
00024 #define KOEVENTPOPUPMENU_H
00025
00026
00027
00028
00029 #include <qpopupmenu.h>
00030 #include <qdatetime.h>
00031
00032 namespace KCal {
00033 class Incidence;
00034 }
00035 using namespace KCal;
00036
00037 class KOEventPopupMenu : public QPopupMenu {
00038 Q_OBJECT
00039 public:
00040 KOEventPopupMenu();
00041
00042 void addAdditionalItem(const QIconSet &icon,const QString &text,
00043 const QObject *receiver, const char *member,
00044 bool editOnly=false);
00045
00046
00047 public slots:
00048 void showIncidencePopup( Incidence *, const QDate & );
00049
00050 protected slots:
00051 void popupShow();
00052 void popupEdit();
00053 void popupDelete();
00054 void popupAlarm();
00055
00056 signals:
00057 void editIncidenceSignal(Incidence *);
00058 void showIncidenceSignal(Incidence *);
00059 void deleteIncidenceSignal(Incidence *);
00060 void toggleAlarmSignal(Incidence *);
00061
00062 private:
00063 Incidence *mCurrentIncidence;
00064 QDate mCurrentDate;
00065
00066 bool mHasAdditionalItems;
00067 QValueList<int> mEditOnlyItems;
00068 };
00069
00070 #endif
This file is part of the documentation for korganizer Library Version 3.3.2.