koeventviewer.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef KOEVENTVIEWER_H
00020 #define KOEVENTVIEWER_H
00021
00022
00023
00024
00025 #include <qtextbrowser.h>
00026
00027 #include <libkcal/event.h>
00028
00029 using namespace KCal;
00030
00031 class KOEventViewer : public QTextBrowser {
00032 Q_OBJECT
00033 public:
00034 KOEventViewer(QWidget *parent=0,const char *name=0);
00035 virtual ~KOEventViewer();
00036
00037 void setSource(const QString &);
00038 void setEvent(Event *event);
00039 void addEvent(Event *event);
00040 void setTodo(Todo *event);
00041
00042 void appendEvent(Event *event);
00043 void appendTodo(Todo *event);
00044
00045 void clearEvents(bool now=false);
00046
00047 void addText(QString text);
00048
00049 protected:
00050 void addTag(const QString & tag,const QString & text);
00051
00052 void formatCategories(Incidence *event);
00053 void formatAttendees(Incidence *event);
00054 void formatReadOnly(Incidence *event);
00055
00056 private:
00057 QTextBrowser *mEventTextView;
00058
00059 QString mText;
00060 signals:
00061 void launchaddressbook(QString uid);
00062 };
00063
00064 #endif
This file is part of the documentation for kdelibs Version 3.1.4.