1
#include <KIllustrator_factory.h>
2
#include <KIllustrator_doc.h>
3
#include <KIllustrator_aboutdata.h>
6
#include <kiconloader.h>
8
#include <kaboutdata.h>
13
void* init_libkontourpart()
15
return new KIllustratorFactory;
19
KInstance* KIllustratorFactory::s_global = 0;
20
KAboutData* KIllustratorFactory::s_aboutData = 0;
22
KIllustratorFactory::KIllustratorFactory( QObject* parent, const char* name )
23
: KoFactory( parent, name )
28
KIllustratorFactory::~KIllustratorFactory()
36
KAboutData* KIllustratorFactory::aboutData()
39
s_aboutData=newKIllustratorAboutData();
43
KParts::Part* KIllustratorFactory::createPart( QWidget *parentWidget, const char *widgetName, QObject* parent, const char* name, const char* classname, const QStringList & )
45
bool bWantKoDocument = ( strcmp( classname, "KoDocument" ) == 0 );
47
KIllustratorDocument *doc = new KIllustratorDocument( parentWidget, widgetName, parent, name, !bWantKoDocument );
49
if ( !bWantKoDocument )
50
doc->setReadWrite( false );
52
emit objectCreated( doc );
56
KInstance* KIllustratorFactory::global()
59
s_global = new KInstance(aboutData ());
60
s_global->dirs ()->addResourceType ("kontour_template",
61
KStandardDirs::kde_default("data") +
62
"kontour/templates/");
63
s_global->dirs ()->addResourceType ("kontour_palettes",
64
KStandardDirs::kde_default("data") +
66
// Tell the iconloader about share/apps/koffice/icons
67
s_global->iconLoader()->addAppDir("koffice");
71
#include <KIllustrator_factory.moc>