karbon
karbon_factory.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef __KARBON_FACTORY_H__
00021 #define __KARBON_FACTORY_H__
00022
00023 #include <KoFactory.h>
00024 #include <koffice_export.h>
00025 class KAboutData;
00026 class KInstance;
00027
00028 class KarbonResourceServer;
00029
00030
00031 class KARBONCOMMON_EXPORT KarbonFactory : public KoFactory
00032 {
00033 Q_OBJECT
00034
00035 public:
00036 KarbonFactory( QObject* parent = 0, const char* name = 0 );
00037 ~KarbonFactory();
00038
00039 virtual KParts::Part* createPartObject( QWidget *parentWidget = 0,
00040 const char* widgetName = 0L, QObject* parent = 0L, const char* name = 0L,
00041 const char* classname = "KoDocument", const QStringList& args = QStringList() );
00042
00043 static KInstance* instance();
00044 static KAboutData* aboutData();
00045
00046 static KarbonResourceServer *rServer();
00047
00048 private:
00049 static KInstance* s_instance;
00050 static KAboutData* s_aboutData;
00051 static KarbonResourceServer* s_rserver;
00052 };
00053
00054 #endif
00055
|