21#include <kgenericfactory.h>
23#include "karbon_factory.h"
24#include "karbon_tool_factory.h"
25#include "karbon_tool_registry.h"
27#include "vdefaulttools.h"
29#include "vellipsetool.h"
30#include "vgradienttool.h"
31#include "vpatterntool.h"
32#include "vpenciltool.h"
33#include "vpolygontool.h"
34#include "vpolylinetool.h"
35#include "vrectangletool.h"
36#include "vrotatetool.h"
37#include "vroundrecttool.h"
38#include "vselectnodestool.h"
39#include "vselecttool.h"
40#include "vshapetool.h"
41#include "vsheartool.h"
42#include "vsinustool.h"
43#include "vspiraltool.h"
47typedef KGenericFactory<VDefaultTools> VDefaultToolsFactory;
48K_EXPORT_COMPONENT_FACTORY( karbon_defaulttools, VDefaultToolsFactory(
"karbon_defaulttools" ) )
51 : KParts::Plugin(parent, name)
53 setInstance(VDefaultToolsFactory::instance());
55 kdDebug() <<
"VDefaultTools. Class: "
58 << parent -> className()
61 if ( parent->inherits(
"KarbonFactory") )
64 r->add(
new KarbonToolFactory<VSelectTool>());
65 r->add(
new KarbonToolFactory<VSelectNodesTool>());
66 r->add(
new KarbonToolFactory<VRotateTool>());
67 r->add(
new KarbonToolFactory<VShearTool>());
68 r->add(
new KarbonToolFactory<VEllipseTool>());
69 r->add(
new KarbonToolFactory<VGradientTool>());
70 r->add(
new KarbonToolFactory<VPatternTool>());
71 r->add(
new KarbonToolFactory<VPencilTool>());
72 r->add(
new KarbonToolFactory<VPolygonTool>());
73 r->add(
new KarbonToolFactory<VPolylineTool>());
74 r->add(
new KarbonToolFactory<VRectangleTool>());
75 r->add(
new KarbonToolFactory<VRoundRectTool>());
76 r->add(
new KarbonToolFactory<VSinusTool>());
77 r->add(
new KarbonToolFactory<VSpiralTool>());
78 r->add(
new KarbonToolFactory<VStarTool>());
79 r->add(
new KarbonToolFactory<VTextTool>());
83VDefaultTools::~VDefaultTools()
87#include "vdefaulttools.moc"