#include <mastertool.h>


Public Member Functions | |
| a2dGraphicsMasterTool (a2dStToolContr *controller) | |
Protected Types | |
| enum | Mode { mode_none, mode_select, mode_drag, mode_dragmulti, mode_copy, mode_copymulti, mode_drawwire, mode_editwire_segmenthorizontal, mode_editwire_segmentvertical, mode_editwire_segmentinsert, mode_editwire_vertex } |
Protected Member Functions | |
| virtual void | PushSelectTool () |
| virtual void | PushDrawWireTool (a2dCanvasObject *hit) |
| virtual void | PushDragTool (a2dCanvasObject *hit) |
| virtual void | PushDragMultiTool (a2dCanvasObject *hit) |
| virtual void | PushCopyTool (a2dCanvasObject *hit) |
| virtual void | PushCopyMultiTool (a2dCanvasObject *hit) |
| virtual void | PushEditWireVertexTool (a2dCanvasObject *hit, int vertex) |
| virtual void | PushEditWireSegmentHorizontalTool (a2dCanvasObject *hit, int segment) |
| virtual void | PushEditWireSegmentVerticalTool (a2dCanvasObject *hit, int segment) |
| virtual void | PushEditWireSegmentInsertTool (a2dCanvasObject *hit, int segment) |
| void | DeselectAll () |
| virtual bool | ZoomSave () |
| Is Zooming while the tool is busy Save. | |
| virtual void | DoStopTool (bool abort) |
| to do tool specific stuff to stop a tool. Called from StopTool(). | |
| void | OnChar (wxKeyEvent &event) |
| called on key events | |
| void | OnMouseEvent (wxMouseEvent &event) |
| called on mouse events | |
| void | OnKeyDown (wxKeyEvent &event) |
| called on key down events | |
| void | SelectHitObject (a2dCanvasObject *hit) |
Protected Attributes | |
| enum a2dGraphicsMasterTool::Mode | m_mode |
| general operation mode setting for a tool. | |
| a2dCanvasObject * | m_modehit |
| a2dHit | m_modehitinfo |
This tool controls other tools such that simple objects+wires graphics can be edited without manually changing tools.
Definition at line 51 of file mastertool.h.
| bool a2dGraphicsMasterTool::ZoomSave | ( | ) | [protected, virtual] |
Is Zooming while the tool is busy Save.
If so, the active tool will redraw itself in the new Mapping state
Implements a2dBaseTool.
Definition at line 161 of file mastertool.cpp.