Rogue Wave Views Manager Package API Reference Guide |
Rogue Wave Views Documentation Home |
Manager interactor class. More...
#include <ilviews/manager/mklinein.h>
Public Member Functions | |
IlvMakeLineInteractor (IlvManager *manager, IlvView *view) | |
Constructor. More... | |
virtual void | abort () |
Aborts the interaction. More... | |
virtual void | doIt (IlvPoint &from, IlvPoint &to) |
Finalizes the interaction by creating an IlvLine object. More... | |
virtual void | drawGhost () |
Visual feedback during the interaction. More... | |
void | getLine (IlvPoint &from, IlvPoint &to) |
Returns the coordinates of the two points defining the line. More... | |
IlBoolean | handleEvent (IlvEvent &event) |
Handles events for the manager view. More... | |
Public Member Functions inherited from IlvManagerViewInteractor | |
IlvManagerViewInteractor (IlvManager *manager, IlvView *view) | |
Initializes a new IlvManagerViewInteractor . 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... | |
virtual void | init () |
Initialization, when the interactor is attached to a view. More... | |
Manager interactor class.
Library: ilvmgr
Use this class to create IlvLine
objects in a view controlled by a manager. The virtual member function handleEvent
monitors mouse events. To draw a line, the user:
Clicks the left mouse button to set the start point.
Drags the other end of the line by moving the mouse with the button held down.
Releases the mouse button to indicate the end point.
The member function drawGhost
displays the intermediate states of the line being defined.
IlvMakeLineInteractor::IlvMakeLineInteractor | ( | IlvManager * | manager, |
IlvView * | view | ||
) |
Constructor.
Initializes a new instance of the IlvMakeLineInteractor
class.
manager | The manager. |
view | The manager view. |
|
virtual |
Aborts the interaction.
Called by the manager when the user changes the current interactor. It resets the interactor to a state in which it appears to have never been launched. A common implementation is to erase the ghost image. Call this member function to inhibit the interactor action in particular circumstances.
Reimplemented from IlvManagerViewInteractor.
Finalizes the interaction by creating an IlvLine
object.
Creates an IlvLine
object in the manager using the two points provided by the interaction.
from | The first point. |
to | The second point. |
Reimplemented in IlvMakeReliefLineInteractor, and IlvMakeArrowLineInteractor.
|
virtual |
Visual feedback during the interaction.
Draws a relief line in XOR
mode.
Reimplemented from IlvManagerViewInteractor.
Reimplemented in IlvMakeArrowLineInteractor.
Returns the coordinates of the two points defining the line.
from | Used to return the first point. |
to | Used to return the second point. |
Handles events for the manager view.
Called by the manager for which the interactor was created with every event it receives in the interactor view.
IlTrue
if the event is consumed, IlFalse
otherwise. Implements IlvManagerViewInteractor.
© Copyright 2017, 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.