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