rwlogo
Rogue Wave Views 5.6

Rogue Wave Views
Manager Package API Reference Guide

Product Documentation:

Rogue Wave Views
Documentation Home

IlvMakeReliefLineInteractor Class Reference

Manager interactor class. More...

#include <ilviews/manager/mklinein.h>

Inheritance diagram for IlvMakeReliefLineInteractor:
IlvMakeLineInteractor IlvManagerViewInteractor

List of all members.

Public Member Functions

 IlvMakeReliefLineInteractor (IlvManager *manager, IlvView *view)
 Constructor.
virtual void doIt (IlvPoint &from, IlvPoint &to)
 Finalizes the interaction by creating an IlvReliefLine object.

Detailed Description

Manager interactor class.

Library: ilvmgr

Use this class to create IlvReliefLine 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 member function drawGhost displays the intermediate states of the line being defined.

See also:
IlvReliefLine.

Constructor & Destructor Documentation

IlvMakeReliefLineInteractor::IlvMakeReliefLineInteractor ( IlvManager manager,
IlvView view 
)

Constructor.

Initializes a new instance of the IlvMakeReliefLineInteractor class.

Parameters:
manager The manager.
view The manager view.

Member Function Documentation

virtual void IlvMakeReliefLineInteractor::doIt ( IlvPoint from,
IlvPoint to 
) [virtual]

Finalizes the interaction by creating an IlvReliefLine object.

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

Parameters:
from The first point.
to The second point.

Reimplemented from IlvMakeLineInteractor.

 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.