Rogue Wave Views 5.5.1 |
Rogue Wave Views |
Rogue Wave Views Documentation Home |
Interactor for IlvSelector
instances.
More...
#include <ilviews/graphics/selector.h>
Public Member Functions | |
virtual IlBoolean | accept (const IlvGraphic *obj) const |
Indicates whether the current interactor can be associated with a given object. | |
virtual IlBoolean | handleEvent (IlvGraphic *obj, IlvEvent &ev, const IlvTransformer *t=0) |
Handles events received by the interactor. | |
Protected Member Functions | |
virtual void | doIt (IlvSelector *selector) |
Called when objects are selected or deselected. |
Interactor for IlvSelector
instances.
Library: views
Handles the interactive selection and deselection of objects managed by an IlvSelector
instance.
The registered name of this interactor is "Selector".
IlvSelector
. virtual IlBoolean IlvSelectorInteractor::accept | ( | const IlvGraphic * | obj | ) | const [virtual] |
Indicates whether the current interactor can be associated with a given object.
obj | The considered graphic object. |
IlvGraphic::setInteractor
Reimplemented from IlvInteractor.
virtual void IlvSelectorInteractor::doIt | ( | IlvSelector * | selector | ) | [protected, virtual] |
Called when objects are selected or deselected.
Called when an item of the selector is selected or deselected. The user can check the selector object to find out what has been modified. The default implementation calls the callback of selector if it exists.
selector | The selector object. |
virtual IlBoolean IlvSelectorInteractor::handleEvent | ( | IlvGraphic * | g, | |
IlvEvent & | event, | |||
const IlvTransformer * | t = 0 | |||
) | [virtual] |
Handles events received by the interactor.
This method is the entry point of all events dispatched to this interactor.
g | The graphic object that receives the event. | |
event | The received event. | |
t | The transformer applied to the view in which the event occurred. |
IlTrue
if the event was successfully handled and IlFalse
otherwise. Implements IlvInteractor.
© 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.