19#include "kivio_factory.h"
21#include "kivio_aboutdata.h"
24#include <tdeinstance.h>
25#include <kstandarddirs.h>
26#include <kiconloader.h>
29TDEInstance* KivioFactory::s_global = 0;
30TDEAboutData* KivioFactory::s_aboutData = 0;
32KivioFactory::KivioFactory( TQObject* parent, const char* name )
33: KoFactory( parent, name )
38KivioFactory::~KivioFactory()
46KParts::Part* KivioFactory::createPartObject( TQWidget *parentWidget, const char *widgetName, TQObject* parent, const char* name, const char* classname, const TQStringList & )
48 bool bWantKoDocument = ( strcmp( classname, "KoDocument" ) == 0 );
50 KivioDoc *doc = new KivioDoc( parentWidget, widgetName, parent, name, !bWantKoDocument );
52 if ( !bWantKoDocument )
53 doc->setReadWrite( false );
58TDEAboutData* KivioFactory::aboutData()
61 s_aboutData = newKivioAboutData();
65TDEInstance* KivioFactory::global()
69 s_global = new TDEInstance(aboutData());
70 s_global->dirs()->addResourceType( "kivio_template", TDEStandardDirs::kde_default( "data") + "kivio/templates/" );
71 s_global->dirs()->addResourceType( "toolbar", TDEStandardDirs::kde_default( "data") + "koffice/toolbar/");
72 s_global->iconLoader()->addAppDir( "koffice");
78#include "kivio_factory.moc"
|