8#include "kchart_factory.h"
9#include "kchart_aboutdata.h"
10#include "kchart_part.h"
12#include <tdeinstance.h>
14#include <kiconloader.h>
15#include <kstandarddirs.h>
20TDEInstance *KChartFactory::s_global = 0;
21TDEAboutData *KChartFactory::s_aboutData = 0;
24KChartFactory::KChartFactory( TQObject* parent, const char* name )
25 : KoFactory( parent, name )
31KChartFactory::~KChartFactory()
40KParts::Part* KChartFactory::createPartObject( TQWidget *parentWidget,
41 const char *widgetName,
44 const char *classname,
45 const TQStringList & )
47 bool bWantKoDocument = ( strcmp( classname, "KoDocument" ) == 0 );
49 KChartPart *part = new KChartPart( parentWidget, widgetName, parent, name,
52 if ( !bWantKoDocument )
53 part->setReadWrite( false );
59TDEAboutData* KChartFactory::aboutData()
62 s_aboutData = newKChartAboutData();
67TDEInstance* KChartFactory::global()
71 s_global = new TDEInstance(aboutData());
72 s_global->dirs()->addResourceType( "kchart_template",
73 TDEStandardDirs::kde_default( "data") + "kchart/templates/");
75 s_global->iconLoader()->addAppDir( "koffice");
82#include <kchart_factory.moc>
|