Symbian
Symbian OS Library

SYMBIAN OS V9.3

[Index] [Spacer] [Previous] [Next]



Location: FLDBLTIN.H
Link against: field.lib

Class CNumPagesField

class CNumPagesField : public CPageFieldBase;

Description

A field which evaluates to the number of pages in the document.

Before the number of pages field can be evaluated, it must be passed a pointer to an object which implements the UpdateFieldNumPages() function.

Derivation

Members

Defined in CNumPagesField:
SetNumPagesInfo(), Type(), Value(), iNumPagesInfo

Inherited from CBase:
Delete(), Extension_(), operator new()

Inherited from CPageFieldBase:
EAlphabeticLower, EAlphabeticUpper, EArabic, ERomanLower, ERomanUpper, ExternalizeL(), InternalizeL(), NumberStyle(), SetNumberStyle(), TNumberStyle, iStyle

Inherited from CTextField:
RestoreL(), StoreL()


Member functions


SetNumPagesInfo()

inline void SetNumPagesInfo(MFieldNumPagesInfo *aInfo);

Description

Sets the object which implements UpdateFieldNumPages(), to get the number of pages in the document. SetNumPagesInfo() must be called before the number of pages field can be evaluated.

Parameters

MFieldNumPagesInfo *aInfo

Pointer to an object which implements UpdateFieldNumPages().


Value()

virtual IMPORT_C TInt Value(TPtr &aValueText);

Description

Gets the total number of pages in the document, by calling UpdateFieldNumPages() (implemented by the object passed to the field using SetNumPagesInfo()).

Notes

SetNumPagesInfo() must have been called beforehand, or a panic occurs.

The text object should support pagination and pagination should have occurred before evaluating the field.

Parameters

TPtr &aValueText

Descriptor which on return contains the number of pages in the document, converted into the appropriate style, as set by CPageFieldBase::SetNumberStyle().

Return value

TInt

Zero if aValueText is long enough to hold the string. Otherwise, the length of the buffer which is required to hold the string.


Type()

virtual IMPORT_C TUid Type() const;

Description

Gets the field's type UID.

Return value

TUid

KNumPagesFieldUid.

[Top]


Member data


iNumPagesInfo

protected: MFieldNumPagesInfo * iNumPagesInfo;

Description