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,QObject *context );
00023 #endif
00024 private:
00025 MainWin *mw;
00026 QWorkspace *ws;
00027 };
00028
00029 #endif //MODULEFACTORY_H