Rogue Wave Views 5.6 |
Rogue Wave Views |
Rogue Wave Views Documentation Home |
Manager view interactor class. More...
#include <ilviews/gadmgr/strinter.h>
Public Member Functions | |
IlvManagerMakeLabelInteractor (IlvManager *manager, IlvView *eview) | |
Constructor. More... | |
virtual IlBoolean | accept (IlvPoint &p) |
Starts the text interaction at the specified location. More... | |
virtual void | doIt (const char *) |
Finalizes the interaction. More... | |
Public Member Functions inherited from IlvManagerMakeStringInteractor | |
IlvManagerMakeStringInteractor (IlvManager *manager, IlvView *view) | |
Constructor. More... | |
virtual void | abort () |
Aborts the interaction. More... | |
const char * | getLabel () |
Returns the string being edited. More... | |
void | handleEvent (IlvEvent &event) |
Handles events for the manager view. More... | |
void | handleExpose (IlvRegion *clip) |
Called when the manager view receives an expose event. More... | |
void | reDraw () |
Redraws the text field. | |
void | setLabel (const char *s, IlBoolean redraw=IlTrue) |
Sets the contents of the text field to the specified string. More... | |
Public Member Functions inherited from IlvManagerViewInteractor | |
IlvManagerViewInteractor (IlvManager *manager, IlvView *view) | |
Constructor. More... | |
virtual void | drawGhost () |
Visual feedback during the interaction. 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 | init () |
Initialization, when the interactor is attached to a view. More... | |
Manager view interactor class.
Library: ilvgadmgr
Use this interactor to create or edit instances of IlvLabel
and subtypes.
IlvManagerMakeLabelInteractor::IlvManagerMakeLabelInteractor | ( | IlvManager * | manager, |
IlvView * | eview | ||
) |
Constructor.
Initializes an instance of the class IlvManagerMakeLabelInteractor
.
Starts the text interaction at the specified location.
Called when the user presses the left mouse button in the working view. The default implementation creates the text field at location p and returns IlTrue
. If p is contained in a graphic object subclass of IlvLabel
, the text field is initialized with the same geometry filled with the same textual contents.
IlTrue
if the interactor accepts the point as a valid position to start the interaction. p | The position of the event that initiated the interaction. |
Reimplemented from IlvManagerMakeStringInteractor.
|
virtual |
Finalizes the interaction.
Called when the user validates the text field. The interactor modifies an existing IlvLabel
or creates a new one.
label | The string contained in the text field. |
Implements IlvManagerMakeStringInteractor.
© 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.