karbon
imagetoolplugin.cc00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #include <kgenericfactory.h>
00022
00023 #include "karbon_factory.h"
00024 #include "karbon_tool_factory.h"
00025 #include "karbon_tool_registry.h"
00026
00027 #include "vimagetool.h"
00028
00029 #include "imagetoolplugin.h"
00030
00031 typedef KGenericFactory<ImageToolPlugin> ImageToolPluginFactory;
00032 K_EXPORT_COMPONENT_FACTORY( karbon_imagetoolplugin, ImageToolPluginFactory( "karbonimagetoolplugin" ) )
00033
00034 ImageToolPlugin::ImageToolPlugin(QObject *parent, const char *name, const QStringList &) : KParts::Plugin(parent, name)
00035 {
00036 setInstance(ImageToolPluginFactory::instance());
00037
00038 kdDebug() << "VImageToolPlugin. Class: "
00039 << className()
00040 << ", Parent: "
00041 << parent -> className()
00042 << "\n";
00043
00044 if ( parent->inherits("KarbonFactory") )
00045 {
00046 KarbonToolRegistry* r = KarbonToolRegistry::instance();
00047 r->add(new KarbonToolFactory<VImageTool>());
00048 }
00049 }
00050
00051 ImageToolPlugin::~ImageToolPlugin()
00052 {
00053 }
00054
00055 #include "imagetoolplugin.moc"
00056
|