event.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef EVENT_H
00022 #define EVENT_H
00023
00024
00025
00026
00027 #include "incidence.h"
00028
00029 namespace KCal {
00030
00034 class Event : public Incidence
00035 {
00036 public:
00037 Event();
00038 Event(const Event &);
00039 ~Event();
00040
00041 QCString type() const { return "Event"; }
00042
00043 Incidence *clone();
00044
00046 void setDtEnd(const QDateTime &dtEnd);
00048 QDateTime dtEnd() const;
00051 QString dtEndTimeStr() const;
00054 QString dtEndDateStr(bool shortfmt=true) const;
00057 QString dtEndStr() const;
00058 void setHasEndDate(bool);
00059 bool hasEndDate() const;
00060
00062 bool isMultiDay() const;
00063
00065 void setTransparency(int transparency);
00067 int transparency() const;
00068
00069 void setDuration(int seconds);
00070
00071 private:
00072 bool accept(Visitor &v) { return v.visit(this); }
00073
00074 QDateTime mDtEnd;
00075 bool mHasEndDate;
00076 int mTransparency;
00077 };
00078
00079 }
00080
00081 #endif
This file is part of the documentation for kdelibs Version 3.1.4.