Rogue Wave Views Manager Package API Reference Guide |
Rogue Wave Views Documentation Home |
Manager interactor class. More...
#include <ilviews/manager/mkrectin.h>
Public Member Functions | |
IlvMakeObjectInteractor (IlvManager *manager, IlvView *view, IlvGraphic *model=0) | |
Constructor. More... | |
virtual void | doIt (IlvRect &rect) |
Finalizes the interaction by creating a copy of the graphic object. More... | |
IlvGraphic * | getObject () |
Returns the object used as the model. More... | |
void | setObject (IlvGraphic *model) |
Sets the object used as model. More... | |
Public Member Functions inherited from IlvMakeRectangleInteractor | |
IlvMakeRectangleInteractor (IlvManager *manager, IlvView *view) | |
Constructor. More... | |
void | addRectangle (IlvGraphic *graphic) |
Adds a graphic object to the manager. More... | |
Public Member Functions inherited from IlvDragRectangleInteractor | |
IlvDragRectangleInteractor (IlvManager *manager, IlvView *view, IlUShort button=IlvLeftButton, IlBoolean snap=IlTrue) | |
Constructor. More... | |
virtual void | abort () |
Abort the interaction. More... | |
virtual void | doPoint (const IlvPoint &p) |
Called when the selected rectangle is reduced to a point. More... | |
virtual void | drawGhost () |
Visual feedback during the interaction. More... | |
IlvRect & | getRectangle () |
Returns the selected rectangle. More... | |
virtual IlBoolean | handleEvent (IlvEvent &event) |
Handles keyboard and mouse events. More... | |
virtual void | init () |
Initialization, when the interactor is attached to a 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... | |
Manager interactor class.
Library: ilvmgr
Use this class to make a copy of another object.
IlvManager
, IlvGraphic
. IlvMakeObjectInteractor::IlvMakeObjectInteractor | ( | IlvManager * | manager, |
IlvView * | view, | ||
IlvGraphic * | model = 0 |
||
) |
Constructor.
Creates a new interactor that creates a copy of the object given as the parameter.
manager | The manager. |
view | The manager view. |
model | The graphic object to duplicate. |
|
virtual |
Finalizes the interaction by creating a copy of the graphic object.
Creates a new graphic object in the manager. This object is a copy of the model, but resized to fit in the rectangle provided during the interaction.
rect | The rectangle. |
Reimplemented from IlvMakeRectangleInteractor.
IlvGraphic* IlvMakeObjectInteractor::getObject | ( | ) |
Returns the object used as the model.
void IlvMakeObjectInteractor::setObject | ( | IlvGraphic * | model | ) |
Sets the object used as model.
model | The graphic object. |
© 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.