rwlogo
Rogue Wave Views 5.6

Rogue Wave Views
Manager Package API Reference Guide

Product Documentation:

Rogue Wave Views
Documentation Home

IlvMakeOutlinePolygonInteractor Class Reference

Manager interactor class. More...

#include <ilviews/manager/mkpolyin.h>

Inheritance diagram for IlvMakeOutlinePolygonInteractor:
IlvMakePolygonInteractor IlvMakePolylineInteractor IlvMakePolyPointsInteractor IlvManagerViewInteractor

List of all members.

Public Member Functions

 IlvMakeOutlinePolygonInteractor (IlvManager *manager, IlvView *view)
 Constructor.
virtual void doIt (IlUInt count, IlvPoint *points)
 Finalizes the interaction creating an IlvOutlinePolygon object.

Detailed Description

Manager interactor class.

Library: ilvmgr

Use this class to create an IlvOutlinePolygon object in a view controlled by a manager. The virtual member function handleEvent monitors mouse events. To draw an outline polygon, the user:

  1. Clicks the left mouse button to set the point.

  2. Presses the space bar, the enter key or double-clicks to finish.

See also:
IlvOutlinePolygon, IlvPolySelectInteractor.

Constructor & Destructor Documentation

IlvMakeOutlinePolygonInteractor::IlvMakeOutlinePolygonInteractor ( IlvManager manager,
IlvView view 
)

Constructor.

Initializes a new instance of the IlvMakeOutlinePolygonInteractor class.


Member Function Documentation

virtual void IlvMakeOutlinePolygonInteractor::doIt ( IlUInt  count,
IlvPoint points 
) [virtual]

Finalizes the interaction creating an IlvOutlinePolygon object.

Creates an IlvOutlinePolygon in the manager from the array of points provided during the interaction.

Parameters:
count The number of points in the array.
points The array of points, in the object coordinate system.

Reimplemented from IlvMakePolygonInteractor.

 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

© Copyright 2012, Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave is a registered trademark of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.