class CPageFieldBase : public CTextField |
Stores a style for displaying the value of numeric fields.
This style is used when converting the integer value of numeric fields into a descriptor for display in another format, e.g. Arabic, Roman, alphabetic. This is the base class for the numeric fields, CPageNumField and CNumPagesField .
Public Member Functions | |
---|---|
IMPORT_C void | ExternalizeL ( RWriteStream &) |
IMPORT_C void | InternalizeL ( RReadStream &) |
IMPORT_C TNumberStyle | NumberStyle () |
void | SetNumberStyle ( TNumberStyle ) |
Protected Member Functions | |
---|---|
TInt | InsertValue ( TPtr &, TInt ) |
Public Member Enumerations | |
---|---|
enum | TNumberStyle { EArabic , ERomanUpper , ERomanLower , EAlphabeticUpper , EAlphabeticLower } |
Protected Attributes | |
---|---|
TNumberStyle | iStyle |
IMPORT_C void | ExternalizeL | ( | RWriteStream & | aStream | ) | const [virtual] |
Externalises the field data. Called by StoreL() .
Calling this default implementation raises a panic. Concrete field classes with persistent data must provide their own implementation of this function. Concrete field classes with no persistent data must provide a StoreL() implementation that just returns KNullStreamId.
RWriteStream & aStream | Not used. |
IMPORT_C void | InternalizeL | ( | RReadStream & | aStream | ) | [virtual] |
Internalises the field data. Called by RestoreL() .
RReadStream & aStream | Stream from which the field data should be internalised. |
void | SetNumberStyle | ( | TNumberStyle | aStyle | ) | [inline] |
Sets the numeric style.
TNumberStyle aStyle | The numeric style. |
Numeric style
EArabic |
Arabic numeral, e.g. 1, 2, 3. |
ERomanUpper |
Upper case Roman numeral, e.g. I, II, III. |
ERomanLower |
Lower case Roman numeral, e.g. i, ii, iii. |
EAlphabeticUpper |
Upper case alphabetic. |
EAlphabeticLower |
Lower case alphabetic. |
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.