a2dCurveZoomTool Class Reference
[Objects used for interactive manipulation.]

Interactive Zooming into a a2dCanvasXYDisplayGroup. More...

#include <zoomcur.h>

Inheritance diagram for a2dCurveZoomTool:

Inheritance graph
[legend]
Collaboration diagram for a2dCurveZoomTool:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 a2dCurveZoomTool (a2dStToolContr *controller)
bool ZoomSave ()
 Is Zooming while the tool is busy Save.

Public Attributes

a2dSmrtPtr
< a2dCanvasXYDisplayGroupAreas
m_curves

Static Public Attributes

static const
a2dPropertyIdCanvasObject 
PROPID_curves

Protected Member Functions

virtual void GenerateAnotation ()
 to display a string along with a tool drawing.
void OnChar (wxKeyEvent &event)
 character handling
void OnMouseEvent (wxMouseEvent &event)
 called on mouse events
virtual wxString GetCommandGroupName ()
 return the command group name for commands of a derived class


Detailed Description

Interactive Zooming into a a2dCanvasXYDisplayGroup.

Use mouse to drag a rectangle to zoom into curves.

Remarks:
Left Click and/or drag.

Right Click for zoom popup.

Double Left Click for zoom to full bbox of all curves.

Definition at line 36 of file zoomcur.h.


Member Function Documentation

bool a2dCurveZoomTool::ZoomSave (  )  [inline, 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 42 of file zoomcur.h.

virtual wxString a2dCurveZoomTool::GetCommandGroupName (  )  [inline, protected, virtual]

return the command group name for commands of a derived class

this defaults to the class name

Reimplemented from a2dBaseTool.

Definition at line 53 of file zoomcur.h.


The documentation for this class was generated from the following files:
a2dCurveZoomTool Class Reference -- Tue Aug 31 18:22:23 2010 -- 31 Aug 2010 -- 1.5.5 -- wxArt2D -- . -- Main Page Reference Documentation