CBookmark Class Reference

class CBookmark : public CBookmarkBase

Internal representation of a bookmark. It contains the bookmark specific properties and holds a pointer to an extended properties object. This object is only loaded when needed.

Public Member Functions
~CBookmark()
CBkmrkExtendedProperties &BkmrkExtendedPropertiesL()
voidDeleteL()
TUint32 IndexBase()
TBool IsHomePage()
const TTime &LastVisited()
CBookmark *NewL(CBookmarkFolder &, CBookmarkDb &)
RBkBookmark OpenBookmark()
voidSetIdFromIndexBase(TUint32)
voidSetLastVisited(const TTime &)
voidSetUriL(const TDesC8 &)
voidTransLoadL()
voidTransNewL()
voidTransRemoveL()
voidTransSaveL()
Bookmark::TType Type()
voidUpdateVisited()
const TDesC8 &Uri()
Private Member Functions
CBookmark(CBookmarkDb &)
voidConstructL(CBookmarkFolder &)
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()
CBookmarkBase::AssignIdL()
CBookmarkBase::CBookmarkBase(CBookmarkDb &,CRepository &)
CBookmarkBase::DecRefCount()
CBookmarkBase::ExtendedPropertiesL()
CBookmarkBase::GetOwnerL(TSecureId &)
CBookmarkBase::Id()
CBookmarkBase::IncRefCount()
CBookmarkBase::IsAChild(CBookmarkFolder *)
CBookmarkBase::IsOrphaned()
CBookmarkBase::IsPublic()
CBookmarkBase::IsWritable()
CBookmarkBase::LeaveIfNotInManagerModeL()
CBookmarkBase::LeaveIfNotWritableL()
CBookmarkBase::OpenItemL()
CBookmarkBase::Parent()const
CBookmarkBase::ParentId()const
CBookmarkBase::Rank()
CBookmarkBase::RefCount()
CBookmarkBase::SetDirty()
CBookmarkBase::SetId(Bookmark::TItemId)
CBookmarkBase::SetOrphaned(TBool)
CBookmarkBase::SetOwnerL(TSecureId)
CBookmarkBase::SetParentL(CBookmarkFolder &)
CBookmarkBase::SetPublicL(TBool)
CBookmarkBase::SetTitleL(const TDesC &)
CBookmarkBase::SetWritableL(TBool)
CBookmarkBase::Title()const
CBookmarkBase::~CBookmarkBase()
CRepositoryAccessor::CRepositoryAccessor()
CRepositoryAccessor::CommitL()
CRepositoryAccessor::NextIndexL()
CRepositoryAccessor::SetClean()
CRepositoryAccessor::SetRepository(CRepository &)
CRepositoryAccessor::TransactionL(TTransType)
Inherited Enumerations
CBookmarkBase:TFlags
CRepositoryAccessor:TBkmrkStatus
CRepositoryAccessor:TTransType
Private Attributes
TTime iLastVisited
CBkmrkExtendedProperties *iProperties
CUri8 *iUri
Inherited Attributes
CBookmarkBase::iDatabase
CBookmarkBase::iFlags
CBookmarkBase::iId
CBookmarkBase::iParent
CBookmarkBase::iParentId
CBookmarkBase::iRank
CBookmarkBase::iRefCount
CBookmarkBase::iTitle
CRepositoryAccessor::iRepository
CRepositoryAccessor::iStatus

Constructor & Destructor Documentation

CBookmark(CBookmarkDb &)

CBookmark(CBookmarkDb &aDb)[private]

Parameters

CBookmarkDb & aDb

~CBookmark()

~CBookmark()

Member Functions Documentation

BkmrkExtendedPropertiesL()

CBkmrkExtendedProperties &BkmrkExtendedPropertiesL()

ConstructL(CBookmarkFolder &)

voidConstructL(CBookmarkFolder &aParent)[private]

Parameters

CBookmarkFolder & aParent

DeleteL()

voidDeleteL()[virtual]

IndexBase()

TUint32 IndexBase()[virtual]

IsHomePage()

TBool IsHomePage()

LastVisited()

const TTime &LastVisited()const

NewL(CBookmarkFolder &, CBookmarkDb &)

CBookmark *NewL(CBookmarkFolder &aParent,
CBookmarkDb &aDb
)[static]

Parameters

CBookmarkFolder & aParent
CBookmarkDb & aDb

OpenBookmark()

RBkBookmark OpenBookmark()

SetIdFromIndexBase(TUint32)

voidSetIdFromIndexBase(TUint32aIndexBase)[virtual]

Parameters

TUint32 aIndexBase

SetLastVisited(const TTime &)

voidSetLastVisited(const TTime &aTime)

Parameters

const TTime & aTime

SetUriL(const TDesC8 &)

voidSetUriL(const TDesC8 &aUri)

Parameters

const TDesC8 & aUri

TransLoadL()

voidTransLoadL()[virtual]

TransNewL()

voidTransNewL()[virtual]

TransRemoveL()

voidTransRemoveL()[virtual]

TransSaveL()

voidTransSaveL()[virtual]

Type()

Bookmark::TType Type()const [virtual]

UpdateVisited()

voidUpdateVisited()

Uri()

const TDesC8 &Uri()const

Member Data Documentation

TTime iLastVisited

TTime iLastVisited[private]

CBkmrkExtendedProperties * iProperties

CBkmrkExtendedProperties *iProperties[private]

CUri8 * iUri

CUri8 *iUri[private]