00001 #ifndef MODULEFACTORY_H
00002 #define MODULEFACTORY_H
00003
00004 #include <qworkspace.h>
00005 #include "MainWin.h"
00006
00007 #ifdef HAVE_QSA_FAC
00008 class QSInterpreter;
00009 #include <qsobjectfactory.h>
00010
00011 class ModuleFactory : public QSObjectFactory
00012 #else
00013 class ModuleFactory
00014 #endif
00015 {
00016
00017 public:
00018 ModuleFactory(MainWin *mw, QWorkspace *ws);
00019
00020 #ifdef HAVE_QSA_FAC
00021 virtual QObject *create( const QString &type,
00022 const QSArgumentList &args,
00023 QObject *context );
00024 #endif
00025 private:
00026 MainWin *mw;
00027 QWorkspace *ws;
00028 };
00029
00030 #endif //MODULEFACTORY_H