Rogue Wave Views
Gadgets Package API Reference Guide
Product Documentation:

Rogue Wave Views
Documentation Home
List of all members | Public Member Functions
IlvManagerMakeListLabelInteractor Class Reference

Manager view interactor class. More...

#include <ilviews/gadmgr/txtinter.h>

Inheritance diagram for IlvManagerMakeListLabelInteractor:
IlvManagerMakeTextInteractor

Public Member Functions

 IlvManagerMakeListLabelInteractor (IlvManager *manager, IlvView *view)
 Constructor.
 
virtual IlBoolean accept (IlvPoint &p)
 Starts the text interaction at the specified location. More...
 
virtual void doIt (const char *const *lines, IlUShort count)
 Finalizes the interaction. More...
 
- Public Member Functions inherited from IlvManagerMakeTextInteractor
 IlvManagerMakeTextInteractor (IlvManager *manager, IlvView *view)
 Constructor. More...
 
const char *const * getLines (IlUShort &count) const
 Returns the array of character strings being edited. More...
 
void reDraw ()
 Redraws the text object.
 
void setLines (const char *const *lines, IlUShort count, IlBoolean redraw=IlTrue)
 Sets the contents of the text object to the specified array of strings. More...
 

Detailed Description

Manager view interactor class.

Library: ilvgadmgr

Use this interactor to edit or create the IlvListLabel instances and subtypes.

See also
IlvListLabel, IlvManagerMakeLabelInteractor, IlvManagerMakeStringInteractor.

Member Function Documentation

virtual IlBoolean IlvManagerMakeListLabelInteractor::accept ( IlvPoint p)
virtual

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 object at location p and returns IlTrue. If p is contained in a graphic object subclass of IlvListLabel, the text object is initialized with the same geometry filled with the same textual contents.

Returns
IlTrue if the interactor accepts the point as a valid position to start the interaction.
Parameters
pThe position of the event that initiated the interaction.

Reimplemented from IlvManagerMakeTextInteractor.

virtual void IlvManagerMakeListLabelInteractor::doIt ( const char *const *  lines,
IlUShort  count 
)
virtual

Finalizes the interaction.

Called when the user validates the text entry. The text contents are passed to this function. The action performed is to create a new IlvListLabel graphic object or to modify the contents of an existing one.

Parameters
linesThe array of strings stored by the interactor.
countThe number of strings in the array.

Implements IlvManagerMakeTextInteractor.


© Copyright 2016, 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.