CBkmrkProperties Class Reference

class CBkmrkProperties : public CRepositoryAccessor

Internal representation of additional properties. This class is onlt created and loaded form the repository when it's member data is first required.

Inherits from

Public Member Functions
~CBkmrkProperties()
voidCommitL()
CPropertyList &CustomProperties()
const TDesC &Description()
Bookmark::TAttachmentId IconId()
TUint32 IndexBase()
TTime LastModified()
CBkmrkProperties *NewL(CBookmarkBase &, CBookmarkDb &, CRepository &)
voidSetDescriptionL(const TDesC &)
voidSetDirty()
voidSetIconIdL(Bookmark::TAttachmentId)
voidSetIdFromIndexBase(TUint32)
voidSetLastModified(const TTime &)
voidTransLoadL()
voidTransNewL()
voidTransRemoveL()
voidTransSaveL()
Protected Member Functions
CBkmrkProperties(CBookmarkBase &, CBookmarkDb &, CRepository &)
voidConstructL()
Private Member Functions
voidSetModified()
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
CRepositoryAccessor::CRepositoryAccessor()
CRepositoryAccessor::DeleteL()
CRepositoryAccessor::NextIndexL()
CRepositoryAccessor::SetClean()
CRepositoryAccessor::SetRepository(CRepository &)
CRepositoryAccessor::TransactionL(TTransType)
Inherited Enumerations
CRepositoryAccessor:TBkmrkStatus
CRepositoryAccessor:TTransType
Protected Attributes
CPropertyList *iCustomProperties
CBookmarkDb &iDatabase
HBufC *iDescription
Bookmark::TAttachmentId iIconId
TTime iLastModified
CBookmarkBase &iParent
TBool iUpdateModifiedOnCommit
Inherited Attributes
CRepositoryAccessor::iRepository
CRepositoryAccessor::iStatus

Constructor & Destructor Documentation

CBkmrkProperties(CBookmarkBase &, CBookmarkDb &, CRepository &)

CBkmrkProperties(CBookmarkBase &aParent,
CBookmarkDb &aDb,
CRepository &aRepository
)[protected]

Parameters

CBookmarkBase & aParent
CBookmarkDb & aDb
CRepository & aRepository

~CBkmrkProperties()

~CBkmrkProperties()[virtual]

Member Functions Documentation

CommitL()

voidCommitL()[virtual]

ConstructL()

voidConstructL()[protected]

CustomProperties()

CPropertyList &CustomProperties()

Description()

const TDesC &Description()const

IconId()

Bookmark::TAttachmentId IconId()const

IndexBase()

TUint32 IndexBase()[virtual]

LastModified()

TTime LastModified()const

NewL(CBookmarkBase &, CBookmarkDb &, CRepository &)

CBkmrkProperties *NewL(CBookmarkBase &iParent,
CBookmarkDb &aDb,
CRepository &aRepository
)[static]

Parameters

CBookmarkBase & iParent
CBookmarkDb & aDb
CRepository & aRepository

SetDescriptionL(const TDesC &)

voidSetDescriptionL(const TDesC &aDescription)

Parameters

const TDesC & aDescription

SetDirty()

voidSetDirty()[virtual]

SetIconIdL(Bookmark::TAttachmentId)

voidSetIconIdL(Bookmark::TAttachmentIdaIconId)

Parameters

Bookmark::TAttachmentId aIconId

SetIdFromIndexBase(TUint32)

voidSetIdFromIndexBase(TUint32aIndexBase)[virtual]

Parameters

TUint32 aIndexBase

SetLastModified(const TTime &)

voidSetLastModified(const TTime &aTime)

Parameters

const TTime & aTime

SetModified()

voidSetModified()[private]

TransLoadL()

voidTransLoadL()[virtual]

TransNewL()

voidTransNewL()[virtual]

TransRemoveL()

voidTransRemoveL()[virtual]

TransSaveL()

voidTransSaveL()[virtual]

Member Data Documentation

CPropertyList * iCustomProperties

CPropertyList *iCustomProperties[protected]

CBookmarkDb & iDatabase

CBookmarkDb &iDatabase[protected]

HBufC * iDescription

HBufC *iDescription[protected]

Bookmark::TAttachmentId iIconId

Bookmark::TAttachmentId iIconId[protected]

TTime iLastModified

TTime iLastModified[protected]

CBookmarkBase & iParent

CBookmarkBase &iParent[protected]

TBool iUpdateModifiedOnCommit

TBool iUpdateModifiedOnCommit[protected]