20#ifndef __VTOOLCONTROLLER_H__
21#define __VTOOLCONTROLLER_H__
35 VToolController( KarbonView *view );
36 virtual ~VToolController();
40 void registerTool( VTool *tool );
41 void unregisterTool( VTool *tool );
43 void setCurrentTool( VTool * );
44 VTool *currentTool() const { return m_currentTool; }
46 bool mouseEvent( TQMouseEvent* event, const KoPoint& );
47 bool keyEvent( TQEvent* event );
49 const TQDict<VTool> &tools() { return m_tools; }
51 void setUp( TDEActionCollection *ac, VToolBox * toolbox );
52 void resetToolBox( VToolBox * toolbox );
53 VTool *findTool( const TQString &toolName ) const;
56 void youAintGotNoToolBox();
61 TQDict<VTool> m_tools;
|