korganizer_part.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 KORGANIZER_PART_H
00024 #define KORGANIZER_PART_H
00025
00026 #include <kparts/browserextension.h>
00027 #include <kparts/factory.h>
00028
00029 class KInstance;
00030 class KAboutData;
00031 class KOrganizerBrowserExtension;
00032
00033 class CalendarView;
00034
00035 class KOrganizerFactory : public KParts::Factory
00036 {
00037 Q_OBJECT
00038 public:
00039 KOrganizerFactory();
00040 virtual ~KOrganizerFactory();
00041
00042 virtual KParts::Part* createPartObject(QWidget *parentWidget, const char *name,
00043 QObject* parent = 0, const char* name1 = 0,
00044 const char* classname = "QObject",
00045 const QStringList &args = QStringList());
00046
00047 static KInstance *instance();
00048
00049 private:
00050 static KInstance *s_instance;
00051 static KAboutData *s_about;
00052 };
00053
00054 class KOrganizerPart: public KParts::ReadOnlyPart
00055 {
00056 Q_OBJECT
00057 public:
00058 KOrganizerPart(QWidget *parentWidget, const char *widgetName,
00059 QObject *parent, const char *name);
00060 virtual ~KOrganizerPart();
00061
00062 protected:
00063 virtual bool openFile();
00064
00065 private:
00066 CalendarView *widget;
00067 KOrganizerBrowserExtension *m_extension;
00068 };
00069
00070 class KOrganizerBrowserExtension : public KParts::BrowserExtension
00071 {
00072 Q_OBJECT
00073 friend class KOrganizerPart;
00074 public:
00075 KOrganizerBrowserExtension(KOrganizerPart *parent);
00076 virtual ~KOrganizerBrowserExtension();
00077 };
00078
00079 #endif
This file is part of the documentation for kdelibs Version 3.1.4.