20#include "KPrFactory.h"
21#include "KPrDocument.h"
22#include "KPrAboutData.h"
24#include <kstandarddirs.h>
25#include <tdeinstance.h>
28TDEInstance* KPrFactory::s_global = 0;
29TDEAboutData* KPrFactory::s_aboutData = 0;
31KPrFactory::KPrFactory( TQObject* parent, const char* name )
32 : KoFactory( parent, name )
37KPrFactory::~KPrFactory()
45KParts::Part* KPrFactory::createPartObject( TQWidget *parentWidget, const char *widgetName, TQObject* parent,
46 const char* name, const char* classname, const TQStringList & )
48 bool bWantKoDocument = ( strcmp( classname, "KoDocument" ) == 0 );
50 KPrDocument *doc = new KPrDocument( parentWidget, widgetName, parent, name, !bWantKoDocument );
52 if ( !bWantKoDocument )
53 doc->setReadWrite( false );
58TDEAboutData* KPrFactory::aboutData()
61 s_aboutData=newKPresenterAboutData();
65TDEInstance* KPrFactory::global()
69 s_global = new TDEInstance(aboutData());
71 s_global->dirs()->addResourceType( "kpresenter_template",
72 TDEStandardDirs::kde_default( "data") + "kpresenter/templates/");
73 s_global->dirs()->addResourceType( "autoforms",
74 TDEStandardDirs::kde_default( "data") + "kpresenter/autoforms/");
75 s_global->dirs()->addResourceType( "slideshow",
76 TDEStandardDirs::kde_default( "data") + "kpresenter/slideshow/");
78 s_global->iconLoader()->addAppDir( "koffice");
83#include "KPrFactory.moc"
|