CPropertyReg Class Reference

class CPropertyReg : public CBase

The client can register custom properties for bookmark items and the database. There are three sets of registered properties: database properties, folder properties and bookmark properties. This class is responsible for handling the registration and checking the registration of these properties.

Inherits from

Constructor & Destructor Documentation

CPropertyReg()

CPropertyReg ( ) [private]

~CPropertyReg()

~CPropertyReg ( )

Member Functions Documentation

AssignIdL(TPropertyGroup)

TUint32 AssignIdL ( TPropertyGroup aGroup ) [private]

Parameters

TPropertyGroup aGroup

CommitL()

void CommitL ( )

ConstructL()

void ConstructL ( ) [private]

DeregisterPropertyL(TPropertyGroup, TUid)

TInt DeregisterPropertyL ( TPropertyGroup aGroup,
TUid aCustomId
)

Parameters

TPropertyGroup aGroup
TUid aCustomId

FindProperty(TPropertyList &, TUid)

TInt FindProperty ( TPropertyList & aList,
TUid aPropertyId
) [private]

Parameters

TPropertyList & aList
TUid aPropertyId

GetPropertyType(TPropertyGroup, TInt, Bookmark::TPropertyType &)

TInt GetPropertyType ( TPropertyGroup aGroup,
TInt aPropertyIndex,
Bookmark::TPropertyType & aType
)

Parameters

TPropertyGroup aGroup
TInt aPropertyIndex
Bookmark::TPropertyType & aType

List(TPropertyGroup)

TPropertyList & List ( TPropertyGroup aGroup ) [private]

Parameters

TPropertyGroup aGroup

LoadPropertiesL()

void LoadPropertiesL ( ) [private]

LoadPropertyListL(TPropertyList &, TUint32)

void LoadPropertyListL ( TPropertyList & aList,
TUint32 aPropertyStart
) [private]

Parameters

TPropertyList & aList
TUint32 aPropertyStart

NewL()

CPropertyReg * NewL ( ) [static]

PropertyIndex(TPropertyGroup, TUid, Bookmark::TPropertyType)

TInt PropertyIndex ( TPropertyGroup aGroup,
TUid aPropertyId,
Bookmark::TPropertyType aType
)

Parameters

TPropertyGroup aGroup
TUid aPropertyId
Bookmark::TPropertyType aType

RefreshL()

void RefreshL ( )

RegisterPropertyL(TPropertyGroup, TUid, Bookmark::TPropertyType)

void RegisterPropertyL ( TPropertyGroup aGroup,
TUid aCustomId,
Bookmark::TPropertyType aDataType
)

Parameters

TPropertyGroup aGroup
TUid aCustomId
Bookmark::TPropertyType aDataType

Reset()

void Reset ( ) [private]

UpdateValueListItemL(TCustomPropertyList &, TInt, Bookmark::TPropertyType, const TAny *)

void UpdateValueListItemL ( TCustomPropertyList & aValueList,
TInt aIndex,
Bookmark::TPropertyType aType,
const TAny * aValue
) [private]

Parameters

TCustomPropertyList & aValueList
TInt aIndex
Bookmark::TPropertyType aType
const TAny * aValue

Member Enumerations Documentation

Enum TPropertyGroup

Enumerators

EGroupDatabase
EGroupFolder
EGroupBookmark

Member Data Documentation

TPropertyList iBookmarkProperties

TPropertyList iBookmarkProperties [private]

TPropertyList iDatabaseProperties

TPropertyList iDatabaseProperties [private]

CRepository * iDatabaseRepository

CRepository * iDatabaseRepository [private]

TBkmrkAccessorList iDeletedList

TBkmrkAccessorList iDeletedList [private]

TPropertyList iFolderProperties

TPropertyList iFolderProperties [private]