rwlogo
Rogue Wave Views 5.6

Rogue Wave Views
Manager Package API Reference Guide

Product Documentation:

Rogue Wave Views
Documentation Home

IlvMakeFilledArcInteractor Class Reference

Manager interactor class. More...

#include <ilviews/manager/mkarcin.h>

Inheritance diagram for IlvMakeFilledArcInteractor:
IlvMakeArcInteractor IlvManagerViewInteractor

List of all members.

Public Member Functions

 IlvMakeFilledArcInteractor (IlvManager *manager, IlvView *view)
 Constructor.
virtual void doIt (IlvRect &, IlFloat start, IlFloat range)
 Finalizes the interaction by creating an IlvFilledArc object.

Detailed Description

Manager interactor class.

Library: ilvmgr

Use this class to create arc objects in a view controlled by a manager. To create an arc, the user:

  1. Creates a rectangle area bounding the entire arc to be created.

  2. Specifies the starting and ending angle of the arc by manipulating two square handles.

To create IlvArc objects, use the IlvMakeArcInteractor interactor.

See also:
IlvArc, IlvFilledArc.

Constructor & Destructor Documentation

IlvMakeFilledArcInteractor::IlvMakeFilledArcInteractor ( IlvManager manager,
IlvView view 
)

Constructor.

Initializes a new instance of the IlvMakeFilledArcInteractor class.

Parameters:
manager The manager.
view The manager view.

Member Function Documentation

virtual void IlvMakeFilledArcInteractor::doIt ( IlvRect ,
IlFloat  start,
IlFloat  range 
) [virtual]

Finalizes the interaction by creating an IlvFilledArc object.

Creates a new IlvFilledArc object in the manager from the parameters provided during the interaction.

Parameters:
rect The rectangle defining the full ellipse.
start The arc start angle in degrees.
range The arc range in degrees.

Reimplemented from IlvMakeArcInteractor.

 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.