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 ()
void CommitL ()
CPropertyList & CustomProperties ()
const TDesC & Description ()
Bookmark::TAttachmentId IconId ()
TUint32 IndexBase ()
TTime LastModified ()
CBkmrkProperties * NewL ( CBookmarkBase &, CBookmarkDb &, CRepository &)
void SetDescriptionL (const TDesC &)
void SetDirty ()
void SetIconIdL ( Bookmark::TAttachmentId )
void SetIdFromIndexBase ( TUint32 )
void SetLastModified (const TTime &)
void TransLoadL ()
void TransNewL ()
void TransRemoveL ()
void TransSaveL ()
Protected Member Functions
CBkmrkProperties ( CBookmarkBase &, CBookmarkDb &, CRepository &)
void ConstructL ()
Private Member Functions
void SetModified ()
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()

void CommitL ( ) [virtual]

ConstructL()

void ConstructL ( ) [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 &)

void SetDescriptionL ( const TDesC & aDescription )

Parameters

const TDesC & aDescription

SetDirty()

void SetDirty ( ) [virtual]

SetIconIdL(Bookmark::TAttachmentId)

void SetIconIdL ( Bookmark::TAttachmentId aIconId )

Parameters

Bookmark::TAttachmentId aIconId

SetIdFromIndexBase(TUint32)

void SetIdFromIndexBase ( TUint32 aIndexBase ) [virtual]

Parameters

TUint32 aIndexBase

SetLastModified(const TTime &)

void SetLastModified ( const TTime & aTime )

Parameters

const TTime & aTime

SetModified()

void SetModified ( ) [private]

TransLoadL()

void TransLoadL ( ) [virtual]

TransNewL()

void TransNewL ( ) [virtual]

TransRemoveL()

void TransRemoveL ( ) [virtual]

TransSaveL()

void TransSaveL ( ) [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]