casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Member Functions
casa::MultiPolylineToolImpl Class Reference

WorldCanvas event-based polyline region drawer. More...

#include <MultiPolylineToolImpl.h>

Inheritance diagram for casa::MultiPolylineToolImpl:
casa::MultiPolylineTool casa::RegionTool casa::DTVisible casa::viewer::RegionCreator casa::MultiWCTool casa::DisplayTool casa::WCPositionEH casa::WCMotionEH casa::WCRefreshEH casa::DisplayEH casa::QtPolylineToolRegion casa::QtPolylineTool

List of all members.

Public Member Functions

 MultiPolylineToolImpl (viewer::RegionSourceFactory *rf, PanelDisplay *pd, Display::KeySym keysym=Display::K_Pointer_Button3)
 Constructor.
virtual ~MultiPolylineToolImpl ()
 Destructor.

Protected Member Functions

virtual void doubleInside ()
 Handle double-click inside the polygon.
virtual void regionReady ()
 This function is called when a region is deliberately "finished" by the user.
void getWorldCoords (Vector< Double > &x, Vector< Double > &y)
 get the world coords of the current polygon region
void getLinearCoords (Vector< Double > &x, Vector< Double > &y)
 get the linear coords of the current ploygon region

Detailed Description

WorldCanvas event-based polyline region drawer.

Intended use:

Public interface

Review Status

<prerequisites> WCRectTool </prerequisites>

Example

Definition at line 62 of file MultiPolylineToolImpl.h.


Constructor & Destructor Documentation

Constructor.

Destructor.


Member Function Documentation

virtual void casa::MultiPolylineToolImpl::doubleInside ( ) [protected, virtual]

Handle double-click inside the polygon.

Invokes regionReady().

Reimplemented from casa::MultiPolylineTool.

void casa::MultiPolylineToolImpl::getLinearCoords ( Vector< Double > &  x,
Vector< Double > &  y 
) [protected]

get the linear coords of the current ploygon region

void casa::MultiPolylineToolImpl::getWorldCoords ( Vector< Double > &  x,
Vector< Double > &  y 
) [protected]

get the world coords of the current polygon region

virtual void casa::MultiPolylineToolImpl::regionReady ( ) [inline, protected, virtual]

This function is called when a region is deliberately "finished" by the user.

It can be implemented to do further actions, such as report the region to the application.

Reimplemented in casa::QtPolylineToolRegion.

Definition at line 80 of file MultiPolylineToolImpl.h.


The documentation for this class was generated from the following file: