From 8b78a8791bc539bcffe7159f9d9714d577cb3d7d Mon Sep 17 00:00:00 2001 From: Michele Calgaro Date: Sun, 23 May 2021 20:48:35 +0900 Subject: Renaming of files in preparation for code style tools. Signed-off-by: Michele Calgaro --- kchart/kchart_factory.cpp | 82 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 kchart/kchart_factory.cpp (limited to 'kchart/kchart_factory.cpp') diff --git a/kchart/kchart_factory.cpp b/kchart/kchart_factory.cpp new file mode 100644 index 000000000..ff00f2058 --- /dev/null +++ b/kchart/kchart_factory.cpp @@ -0,0 +1,82 @@ +/** + * $Id: kchart_factory.cpp 483001 2005-11-24 18:27:18Z dfaure $ + * + * Kalle Dalheimer + */ + + +#include "kchart_factory.h" +#include "kchart_aboutdata.h" +#include "kchart_part.h" +#include +#include +#include +#include +#include + +namespace KChart +{ + +TDEInstance *KChartFactory::s_global = 0; +TDEAboutData *KChartFactory::s_aboutData = 0; + + +KChartFactory::KChartFactory( TQObject* parent, const char* name ) + : KoFactory( parent, name ) +{ + global(); +} + + +KChartFactory::~KChartFactory() +{ + delete s_aboutData; + s_aboutData = 0; + delete s_global; + s_global = 0; +} + + +KParts::Part* KChartFactory::createPartObject( TQWidget *parentWidget, + const char *widgetName, + TQObject* parent, + const char* name, + const char *classname, + const TQStringList & ) +{ + bool bWantKoDocument = ( strcmp( classname, "KoDocument" ) == 0 ); + + KChartPart *part = new KChartPart( parentWidget, widgetName, parent, name, + !bWantKoDocument ); + + if ( !bWantKoDocument ) + part->setReadWrite( false ); + + return part; +} + + +TDEAboutData* KChartFactory::aboutData() +{ + if( !s_aboutData ) + s_aboutData = newKChartAboutData(); + return s_aboutData; +} + + +TDEInstance* KChartFactory::global() +{ + if ( !s_global ) + { + s_global = new TDEInstance(aboutData()); + s_global->dirs()->addResourceType( "kchart_template", + TDEStandardDirs::kde_default("data") + "kchart/templates/"); + // Tell the iconloader about share/apps/koffice/icons + s_global->iconLoader()->addAppDir("koffice"); + } + return s_global; +} + +} //namespace KChart + +#include -- cgit v1.2.3