Rogue Wave Views
Manager Package API Reference Guide
Product Documentation:

Rogue Wave Views
Documentation Home
List of all members | Public Member Functions
IlvMakeArrowLineInteractor Class Reference

Manager interactor class. More...

#include <ilviews/manager/mklinein.h>

Inheritance diagram for IlvMakeArrowLineInteractor:
IlvMakeLineInteractor IlvManagerViewInteractor IlvValueInterface

Public Member Functions

 IlvMakeArrowLineInteractor (IlvManager *manager, IlvView *view)
 Constructor. More...
 
virtual void doIt (IlvPoint &from, IlvPoint &to)
 Finalizes the interaction by creating an IlvArrowLine object. More...
 
virtual void drawGhost ()
 Visual feedback during the interaction. More...
 
- Public Member Functions inherited from IlvMakeLineInteractor
 IlvMakeLineInteractor (IlvManager *manager, IlvView *view)
 Constructor. More...
 
virtual void abort ()
 Aborts 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...
 
IlvDisplaygetDisplay () const
 Returns the display of the manager view. More...
 
IlvManagergetManager () const
 Returns the manager. More...
 
IlvTransformergetTransformer () const
 Returns the transformer used with the manager view. More...
 
IlvViewgetView () 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...
 

Detailed Description

Manager interactor class.

Library: ilvmgr

Use this class to create IlvArrowLine objects in a view controlled by a manager. The virtual member function handleEvent monitors mouse events. To draw a line, the user:

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

  2. Drags the other end of the line by moving the mouse with the button held down.

  3. Releases the mouse button to indicate the end point.

The method drawGhost displays the intermediate states of the line being defined.

See also
IlvArrowLine, IlvMakeReliefLineInteractor.

Constructor & Destructor Documentation

§ IlvMakeArrowLineInteractor()

IlvMakeArrowLineInteractor::IlvMakeArrowLineInteractor ( IlvManager manager,
IlvView view 
)

Constructor.

Initializes a new instance of the IlvMakeArrowLineInteractor class.

Parameters
managerThe manager.
viewThe manager view.

Member Function Documentation

§ doIt()

virtual void IlvMakeArrowLineInteractor::doIt ( IlvPoint from,
IlvPoint to 
)
virtual

Finalizes the interaction by creating an IlvArrowLine object.

Creates an IlvArrowLine in the manager using the two points provided during the interaction.

Parameters
fromFirst point.
toSecond point.

Reimplemented from IlvMakeLineInteractor.

§ drawGhost()

virtual void IlvMakeArrowLineInteractor::drawGhost ( )
virtual

Visual feedback during the interaction.

Draws a line in XOR mode with an arrow.

Reimplemented from IlvMakeLineInteractor.


© 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.