CPbk2IconInfoContainer Class Reference
class CPbk2IconInfoContainer : public CBase |
Phonebook 2 icon info container. A collection of Phonebook 2 icon info objects.
Constructor & Destructor Documentation
CPbk2IconInfoContainer()
CPbk2IconInfoContainer | ( | ) | [private, inline] |
~CPbk2IconInfoContainer()
~CPbk2IconInfoContainer | ( | ) | |
Member Functions Documentation
AppendIconL(CPbk2IconInfo *)
Appends new icon info. The ownership of the icon info is transferred.
Parameters
CPbk2IconInfo * aIconInfo | Icon info to be added to this container. |
AppendIconsFromResourceL(TInt)
IMPORT_C void | AppendIconsFromResourceL | ( | TInt | aResourceId | ) | |
Appends new icon infos from resource. The resource file must be opened before usage.
Parameters
TInt aResourceId | Resource id for icon infos to be added. |
AppendIconsFromResourceL(TResourceReader &)
Appends new icon infos to the container.
Parameters
TResourceReader & aReader | A resource reader pointed to an array of PBK2_ICON_INFO resource structures. |
ConstructL(TResourceReader &)
ConstructL()
void | ConstructL | ( | ) | [private] |
Find(const TPbk2IconId &)
Finds a particular icon info from the container.
Parameters
const TPbk2IconId & aIconId | The id of the icon to search for. |
FindInfo(const TPbk2IconId &)
NewL(TResourceReader &)
Creates a new instance of this class.
Parameters
TResourceReader & aReader | Resource reader pointed to an array of PBK2_ICON_INFO resources. |
NewL(TInt, CCoeEnv *)
Creates a new instance of this class.
Parameters
TInt aResourceId | Resource id of an array of PBK2_ICON_INFO resources. The resource file must be open before usage. |
CCoeEnv * aCoeEnv = NULL | Optional CCoeEnv instance. This function performs faster if this parameter is provided. |
NewL()
Creates a new instance of this class.
Member Data Documentation
RPointerArray< CPbk2IconInfo > iInfoArray
CDesCArrayFlat * iMbmFileNames
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.