Rogue Wave Views 5.6 |
Rogue Wave Views |
Rogue Wave Views Documentation Home |
Manager interactor class. More...
#include <ilviews/manager/rotinter.h>
Public Member Functions | |
IlvRotateInteractor (IlvManager *manager, IlvView *view) | |
Constructor. | |
void | abort () |
Aborts the interaction. | |
virtual void | doIt (IlFloat angle) |
Finalizes the interaction by rotating the selected objects. | |
void | drawGhost () |
Visual feedback during the interaction. | |
void | handleEvent (IlvEvent &event) |
Handles events for the manager view. | |
void | init () |
Initialization, when the interactor is attached to a view. |
Manager interactor class.
Library: ilvmgr
The IlvRotateInteractor
class handles the rotation of objects in a view controlled by a manager.
IlvRotateInteractor::IlvRotateInteractor | ( | IlvManager * | manager, | |
IlvView * | view | |||
) |
Constructor.
Calls the constructor of the parent class.
manager | The manager. | |
view | The manager view. |
void IlvRotateInteractor::abort | ( | ) | [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.
virtual void IlvRotateInteractor::doIt | ( | IlFloat | angle | ) | [virtual] |
Finalizes the interaction by rotating the selected objects.
In the default implementation, rotates selected objects by an amount specified in the parameter angle The center of the rotation is the center of the bounding box of the selected objects.
angle | The rotation angle, in degrees. |
void IlvRotateInteractor::drawGhost | ( | ) | [virtual] |
Visual feedback during the interaction.
Called to draw a preview image of the resulting user action (the ghost image of the interactor). This function is generally invoked by IlvManagerViewInteractor::handleEvent
as a response to user events.
Reimplemented from IlvManagerViewInteractor.
void IlvRotateInteractor::handleEvent | ( | IlvEvent & | event | ) | [virtual] |
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.
Implements IlvManagerViewInteractor.
void IlvRotateInteractor::init | ( | ) | [virtual] |
Initialization, when the interactor is attached to a view.
Resets the interactor to its initial state.
Called by the manager whenever the interactor is associated with a view. An association of this kind is established by the member function IlvManager::setInteractor
.
Reimplemented from IlvManagerViewInteractor.
© 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.