class MTextFieldFactory |
Abstract class that should be derived from by any application that wishes to support fields Abstract base class for field factories.
To use fields in editable text,
1) Define a field factory class (derived from MTextFieldFactory ) that implements NewFieldL() .
2) Create an instance of the field factory and set this to be the editable text object's field factory (see CPlainText::SetFieldFactory() , or you can specify a field factory in the text object 's NewL()).
3) Create a new field ( CPlainText::NewTextFieldL() ), specifying the field type UID (the built in field type UID values are defined in flddef.h). This calls the factory's NewFieldL() function.
4) Insert the field into the text object ( CPlainText::InsertFieldL() ).
5) Evaluate the field ( CPlainText::UpdateFieldL() ) and then re-evaluate when required.
Public Member Functions | |
---|---|
CTextField * | NewFieldL ( TUid ) |
CTextField * | NewFieldL | ( | TUid | aFieldType | ) | [pure virtual] |
Implementations of this function should create a field of the type specified, returning NULL if the field type is not recognised or supported.
TUid aFieldType | The field's type UID. |
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.