Update contrib.
2 * Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies).
4 * This component and the accompanying materials are made available
5 * under the terms of "Eclipse Public License v1.0"
6 * which accompanies this distribution, and is available
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
9 * Initial Contributors:
10 * Nokia Corporation - initial contribution.
24 /////////////////////////////////
26 /////////////////////////////////
28 CTextField* TTestFieldFactory::NewFieldL(TUid aFieldType)
29 // Creates a field (in aHeader) of the type specified in aHeader
32 CTextField* field=NULL;
34 if (aFieldType==KDummyFieldUid)
35 field = (CTextField*)new(ELeave) CDummyField();
37 else if (aFieldType==KDateTimeFieldUid)
38 field = (CTextField*)new(ELeave) CDateTimeField();
40 else if (aFieldType==KPageNumberFieldUid)
42 field = (CTextField*)new(ELeave) CPageNumField();
43 ((CPageNumField*)field)->SetPageNumInfo(&iInfo);
44 ((CPageNumField*)field)->SetNumberStyle(CPageNumField::ERomanLower);
47 else if (aFieldType==KNumPagesFieldUid)
49 field = (CTextField*)new(ELeave) CNumPagesField();
50 ((CNumPagesField*)field)->SetNumPagesInfo(&iInfo);
51 ((CNumPagesField*)field)->SetNumberStyle(CPageNumField::EAlphabeticUpper);
54 else if (aFieldType==KFileNameFieldUid)
56 field = (CTextField*)new(ELeave) CFileNameField();
57 ((CFileNameField*)field)->SetFileNameInfo(&iInfo);
64 /////////////////////////////////
66 /////////////////////////////////
68 TInt TTestFieldInfo::UpdateFieldFileName(TPtr& aValueText)const
70 TBuf<12> name(_L("FileName.doc"));
71 if (aValueText.MaxLength() < name.Length())
81 TInt TTestFieldInfo::UpdateFieldNumPages()const
87 TInt TTestFieldInfo::UpdateFieldPageNum()const