19#ifndef KIS_TOOL_REGISTRY_H_
20#define KIS_TOOL_REGISTRY_H_
24#include "kis_tool_types.h"
25#include "kis_generic_registry.h"
26#include <koffice_export.h>
28class TDEActionCollection;
38class KRITACORE_EXPORT KisToolRegistry : public TQObject, public KisGenericRegistry<KisToolFactorySP>{
44 virtual ~KisToolRegistry();
46 static KisToolRegistry* instance();
48 vKisTool createTools(TDEActionCollection * ac, KisCanvasSubject *subject) const;
53 KisToolRegistry( const KisToolRegistry&);
54 KisToolRegistry operator=( const KisToolRegistry&);
56 static KisToolRegistry *m_singleton;
KisCanvasSubject is part of the Observer pattern.
Chalk has a large number of extensible resources.
|