korganizer
koeventviewer.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef KOEVENTVIEWER_H
00025 #define KOEVENTVIEWER_H
00026
00027 #include <qtextbrowser.h>
00028 #include <kdepimmacros.h>
00029
00030 #include <kconfig.h>
00031 namespace KCal {
00032 class Incidence;
00033 class Todo;
00034 class Event;
00035 class Journal;
00036 }
00037 using namespace KCal;
00038
00042 class KDE_EXPORT KOEventViewer : public QTextBrowser
00043 {
00044 Q_OBJECT
00045 public:
00046 KOEventViewer( QWidget *parent = 0, const char *name = 0 );
00047 virtual ~KOEventViewer();
00048
00052 void setSource( const QString & );
00053
00054 virtual bool appendIncidence( Incidence * );
00055
00060 void clearEvents( bool now = false );
00061
00066 void addText( const QString &text );
00067
00072 void setDefaultText( const QString &text );
00073
00074 void readSettings( KConfig *config);
00075 void writeSettings ( KConfig *config);
00076
00077 public slots:
00081 virtual void setIncidence( Incidence * );
00082 void changeIncidenceDisplay( Incidence *incidence, int action );
00083 private:
00084 Incidence *mIncidence;
00085 QTextBrowser *mEventTextView;
00086 QString mDefaultText;
00087 QString mText;
00088 };
00089
00090 #endif
|