chalk

#include <kis_tool_registry.h>

Inheritance diagram for KisToolRegistry:
KisGenericRegistry< KisToolFactorySP >

Public Member Functions

vKisTool createTools (TDEActionCollection *ac, KisCanvasSubject *subject) const
 
KisTool * createTool (TDEActionCollection *ac, KisCanvasSubject *subject, KisID &id) const
 
- Public Member Functions inherited from KisGenericRegistry< KisToolFactorySP >
void add (KisToolFactorySP item)
 
void add (KisID id, KisToolFactorySP item)
 
KisToolFactorySP remove (const KisID &name)
 
KisToolFactorySP remove (const TQString &id)
 
KisToolFactorySP get (const KisID &name) const
 
KisToolFactorySP get (const TQString &id) const
 
bool exists (const KisID &id) const
 
bool exists (const TQString &id) const
 
bool search (const TQString &t, KisID &result) const
 
KisIDList listKeys () const
 

Static Public Member Functions

static KisToolRegistry * instance ()
 

Additional Inherited Members

- Protected Types inherited from KisGenericRegistry< KisToolFactorySP >
typedef std::map< KisID, KisToolFactorySP > storageMap
 
- Protected Member Functions inherited from KisGenericRegistry< KisToolFactorySP >
 KisGenericRegistry (const KisGenericRegistry &)
 
KisGenericRegistry operator= (const KisGenericRegistry &)
 
- Protected Attributes inherited from KisGenericRegistry< KisToolFactorySP >
storageMap m_storage
 

Detailed Description

A registry, similar to the tool and colormodel registry where new tool plugins can register themselves.

KisToolRegistry in contrast to the paintop and colormodel registries, creates a vector containing instances of all registered tools.

Definition at line 38 of file kis_tool_registry.h.

Constructor & Destructor Documentation

◆ ~KisToolRegistry()

KisToolRegistry::~KisToolRegistry ( )
virtual

Definition at line 66 of file kis_tool_registry.cpp.

Member Function Documentation

◆ createTool()

KisTool * KisToolRegistry::createTool ( TDEActionCollection *  ac,
KisCanvasSubject *  subject,
KisID &  id 
) const

Definition at line 103 of file kis_tool_registry.cpp.

◆ createTools()

vKisTool KisToolRegistry::createTools ( TDEActionCollection *  ac,
KisCanvasSubject *  subject 
) const

Definition at line 81 of file kis_tool_registry.cpp.

◆ instance()

KisToolRegistry * KisToolRegistry::instance ( )
static

Definition at line 70 of file kis_tool_registry.cpp.


The documentation for this class was generated from the following files: