![]() |
Rogue Wave Views |
Rogue Wave Views Documentation Home |
Manager interactor class. More...
#include <ilviews/manager/mkpolyin.h>
Public Member Functions | |
| IlvMakeArrowPolylineInteractor (IlvManager *manager, IlvView *view, IlBoolean alllines=IlFalse, IlFloat atpos=1.0) | |
| Constructor. More... | |
| virtual void | doIt (IlUInt count, IlvPoint *points) |
Finalizes the interaction by creating an IlvArrowPolyline object. More... | |
| virtual void | drawGhost () |
| Visual feedback during interaction. More... | |
Public Member Functions inherited from IlvMakePolylineInteractor | |
| IlvMakePolylineInteractor (IlvManager *manager, IlvView *view) | |
| Constructor. More... | |
Public Member Functions inherited from IlvMakePolyPointsInteractor | |
| IlvMakePolyPointsInteractor (IlvManager *manager, IlvView *view) | |
| Constructor. More... | |
| void | abort () |
| Aborts the interaction. More... | |
| virtual IlBoolean | accept (IlvPoint &p) |
| Lets the interactor accept or refuse a new point location. More... | |
| IlUInt | count () |
| Returns the number of elements in the current array of points. More... | |
| virtual void | drawHull () |
| IlUShort | getThreshold () const |
| Returns the threshold. More... | |
| virtual void | handleEvent (IlvEvent &event) |
| Handles events for the manager view. More... | |
| void | init () |
| Initialization, when the interactor is attached to a view. More... | |
| IlvPoint * | points () |
| Returns the current array of points. More... | |
| virtual void | react (IlvPoint &p, IlUShort modifier=0) |
| Calback called after a new point has been added to the array of points. More... | |
| void | setThreshold (IlUShort val) |
| Sets the threshold. More... | |
Public Member Functions inherited from IlvManagerViewInteractor | |
| IlvManagerViewInteractor (IlvManager *manager, IlvView *view) | |
| Constructor. More... | |
| virtual void | ensureVisible (const IlvPoint &point) |
| Ensures the visibility of a given location. More... | |
| IlvDisplay * | getDisplay () const |
| Returns the display of the manager view. More... | |
| IlvManager * | getManager () const |
| Returns the manager. More... | |
| IlvTransformer * | getTransformer () const |
| Returns the transformer used with the manager view. More... | |
| IlvView * | getView () const |
| Returns the manager view. More... | |
| virtual void | handleExpose (IlvRegion *clip=0) |
| Called when the manager view receives an expose event. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from IlvMakePolyPointsInteractor | |
| virtual void | commit (IlBoolean removeExtraPoints) |
| IlvPoint * | transformPoints () const |
| Returns the array of points in the coordinate system of the view. More... | |
Manager interactor class.
Library: ilvmgr
Use this class to create IlvArrowPolyline objects in a view controlled by a manager. The virtual member function handleEvent monitors mouse events. To draw a polyline, the user:
Clicks the left mouse button to set the point.
Presses the space bar, the enter key or double-clicks to finish.
| IlvMakeArrowPolylineInteractor::IlvMakeArrowPolylineInteractor | ( | IlvManager * | manager, |
| IlvView * | view, | ||
| IlBoolean | alllines = IlFalse, |
||
| IlFloat | atpos = 1.0 |
||
| ) |
Constructor.
Initializes a new instance of the IlvMakeArrowPolylineInteractor class.
| manager | The manager. |
| view | The manager view. |
| alllines | Not documented. |
| atpos | Not documented. |
Finalizes the interaction by creating an IlvArrowPolyline object.
Creates an IlvArrowPolyline in the manager from the array of points provided during the interaction.
| count | The number of points in the array. |
| points | The array of points, in the object coordinate system. |
Reimplemented from IlvMakePolylineInteractor.
|
virtual |
Visual feedback during interaction.
Draws a polyline in XOR mode.
Reimplemented from IlvMakePolylineInteractor.
© Copyright 2015, 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.