kivio
kiviotargettoolfactory.cpp00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #include "kiviotargettoolfactory.h"
00020
00021 #include "kiviotargettool.h"
00022
00023 K_EXPORT_COMPONENT_FACTORY( libkiviotargettool, KivioTargetToolFactory )
00024
00025 KInstance* KivioTargetToolFactory::s_global = 0;
00026
00027 KivioTargetToolFactory::KivioTargetToolFactory(QObject *parent, const char *name)
00028 : KLibFactory(parent, name)
00029 {
00030 s_global = new KInstance("kivio");
00031 }
00032
00033 KivioTargetToolFactory::~KivioTargetToolFactory()
00034 {
00035 delete s_global;
00036 }
00037
00038 QObject* KivioTargetToolFactory::createObject( QObject* parent, const char*, const char*, const QStringList& )
00039 {
00040 if ( !parent->inherits("KivioView") )
00041 return 0;
00042
00043 QObject *obj = new Kivio::TargetTool(static_cast<KivioView*>(parent));
00044 return obj;
00045 }
00046
00047 KInstance* KivioTargetToolFactory::global()
00048 {
00049 return s_global;
00050 }
00051
00052 #include "kiviotargettoolfactory.moc"
|