21#ifndef KARBON_TOOL_REGISTRY_H_
22#define KARBON_TOOL_REGISTRY_H_
24#include <tqvaluevector.h>
25#include <koffice_export.h>
26class TDEActionCollection;
29class KarbonAbstractToolFactory;
34class KARBONBASE_EXPORT KarbonToolRegistry : private TQValueVector<KarbonAbstractToolFactory*>
37 virtual ~KarbonToolRegistry();
39 static KarbonToolRegistry* instance();
41 void createTools( TDEActionCollection * ac, KarbonView* view );
42 void add(KarbonAbstractToolFactory* factory);
46 KarbonToolRegistry( const KarbonToolRegistry&);
47 KarbonToolRegistry operator=( const KarbonToolRegistry&);
49 static KarbonToolRegistry *m_singleton;
|