CFolderItem Class Reference
class CFolderItem : public CBase
|
FolderItem either contains a list of FolderItems or contains information about a feed.
Library:
FeedsEngine.lib
Private Member Functions
|
|
CFolderItem
(
TInt
, CFeedsEntity *)
|
|
CFolderItem
(
TInt
)
|
void
|
AddItemL
(
CFolderItem
*)
|
void
|
AddMiniItem
(
CItemMini
*)
|
void
|
ConstructL
()
|
void
|
ConstructL
(const CFeedsEntity &)
|
TInt
|
GetFolderUnreadCount
(const
CFolderItem
*,
TCountType
)
|
CFolderItem
*
|
NewFeedL
(
TInt
, const
TDesC
&, const
TDesC
&,
TInt
,
TInt
, const
TTime
&,
TInt
, const
TInt
&)
|
CFolderItem
*
|
NewFolderL
(
TInt
, const
TDesC
&,
TInt
,
TInt
)
|
CFolderItem
*
|
NewL
(
TInt
, CFeedsEntity *)
|
Constructor & Destructor Documentation
CFolderItem(TInt, CFeedsEntity *)
CFolderItem
|
(
|
TInt
|
aFolderListId,
|
|
CFeedsEntity *
|
aFeedsEntity
|
|
)
|
[private]
|
C++ default constructor. aPackedFolder is adopted by this method.
Parameters
TInt
aFolderListId
|
|
CFeedsEntity * aFeedsEntity
|
|
CFolderItem(TInt)
CFolderItem
|
(
|
TInt
|
aFolderListId
|
)
|
[private]
|
~CFolderItem()
IMPORT_C
|
~CFolderItem
|
(
|
)
|
[virtual]
|
Member Functions Documentation
AddItemL(CFolderItem *)
Adds aItem as a child of this FolderItem. aItem is adopted by this method.
AddMiniItem(CItemMini *)
void
|
AddMiniItem
|
(
|
CItemMini
*
|
aMiniItem
|
)
|
[private]
|
ConstructL()
void
|
ConstructL
|
(
|
)
|
[private]
|
By default Symbian 2nd phase constructor is private.
ConstructL(const CFeedsEntity &)
void
|
ConstructL
|
(
|
const CFeedsEntity &
|
aFeedsEntity
|
)
|
[private]
|
By default Symbian 2nd phase constructor is private.
Parameters
const CFeedsEntity & aFeedsEntity
|
|
FeedId(void)
IMPORT_C
TInt
|
FeedId
|
(
|
void
|
|
)
|
const
|
Returns the associated feed id for this folder-item. The method panics if the folder-item is a folder (rather than a feed).
FolderItemAt(TInt)
Returns the folder-item at the given index
Parameters
TInt
aIndex
|
The index of the item.
|
FolderItemCount(void)
IMPORT_C
TInt
|
FolderItemCount
|
(
|
void
|
|
)
|
const
|
Returns the number of items.
FolderListId(void)
IMPORT_C
TInt
|
FolderListId
|
(
|
void
|
|
)
|
const
|
Returns the folder-list-id associated with this item.
GetFolderUnreadCount(const CFolderItem *, TCountType)
Id(void)
IMPORT_C
TInt
|
Id
|
(
|
void
|
|
)
|
const
|
Returns the unique id for this folder-item.
Index(const CFolderItem &)
Returns the index of the given folder-item.
IsFolder(void)
IMPORT_C
TBool
|
IsFolder
|
(
|
void
|
|
)
|
const
|
Returns true if this is a folder.
MiniItemsCount(void)
IMPORT_C
TInt
|
MiniItemsCount
|
(
|
void
|
|
)
|
const
|
Returns the number of mini items.
Name(void)
IMPORT_C const
TDesC
&
|
Name
|
(
|
void
|
|
)
|
const
|
Returns the name of the item.
NewFeedL(TInt, const TDesC &, const TDesC &, TInt, TInt, const TTime &, TInt, const TInt &)
NewFolderL(TInt, const TDesC &, TInt, TInt)
NewL(TInt, CFeedsEntity *)
CFolderItem
*
|
NewL
|
(
|
TInt
|
aFolderListId,
|
|
CFeedsEntity *
|
aFeedsEntity
|
|
)
|
[private, static]
|
Two-phased constructor. Only called from
RFolderItem
. aPackedFolder is adopted by this method.
Parameters
TInt
aFolderListId
|
|
CFeedsEntity * aFeedsEntity
|
|
Parent(void)
Returns the parent folder or NULL if this is the root folder.
Search(const TDesC &)
Searches for a FolderItem with the given name. If "this" isn't a folder it only checks whether or not it matches the given name. If "this" is a folder it also checks all embedded items.
Parameters
const
TDesC
& aName
|
The name to search for.
|
Search(TInt)
Searches for a FolderItem with the given id. If "this" isn't a folder it only checks whether or not it matches the given id. If "this" is a folder it also checks all embedded items.
Parameters
TInt
aFolderItemId
|
The id to search for.
|
SetUnreadCount(TInt)
IMPORT_C void
|
SetUnreadCount
|
(
|
TInt
|
aUnreadCount
|
)
|
|
Sets the number of unread topics for this folder-item.
-
Since
-
3.1 Sets The number of unread topics for this folder-item.
SourceUrl(void)
IMPORT_C const
TDesC
&
|
SourceUrl
|
(
|
void
|
|
)
|
const
|
Returns the source url of the item.
Status()
IMPORT_C
TInt
|
Status
|
(
|
)
|
const
|
Sets the number of unread topics for this folder-item.
-
Since
-
5.0 Returns the Status of Folder item
Timestamp(void)
IMPORT_C const
TTime
&
|
Timestamp
|
(
|
void
|
|
)
|
const
|
Returns the timestamp of the last update.
UnreadCount(void)
IMPORT_C
TInt
|
UnreadCount
|
(
|
void
|
|
)
|
const
|
Returns the number of unread topics for this folder-item.
UnreadFeedCountRecursive(void)
IMPORT_C
TInt
|
UnreadFeedCountRecursive
|
(
|
void
|
|
)
|
const
|
Returns the number of unread feeds for this folder-item.
UnreadTopicCountRecursive(void)
IMPORT_C
TInt
|
UnreadTopicCountRecursive
|
(
|
void
|
|
)
|
const
|
Returns the number of unread topics for this folder-item.
Member Enumerations Documentation
Enum TCountType
A private function and associated enum (to be used as a flag for this function) that will be called recursively to gather the count of feeds
Enumerators
ECountUnreadFeeds
|
|
ECountUnreadTopics
|
|
Member Data Documentation
CFeedsEntity * iFeedsEntity
CFeedsEntity *
|
iFeedsEntity
|
[private]
|
RPointerArray< CFolderItem > iFolderItems
TInt
iFolderListId
TInt
|
iFolderListId
|
[private]
|
TBool
iIsFolder
TBool
|
iIsFolder
|
[private]
|
TLeakTracker iLeakTracker
TLeakTracker
|
iLeakTracker
|
[private]
|
RPointerArray< CItemMini > iMiniItems
CPackedFolder * iPackedFolder
const CFolderItem * iParent
TPtrC
iSourceUrl
TPtrC
|
iSourceUrl
|
[private]
|
TInt
iStatusCode
TInt
|
iStatusCode
|
[private]
|
TTime
iTimestamp
TTime
|
iTimestamp
|
[private]
|
TInt
iUnreadCount
TInt
|
iUnreadCount
|
[private]
|
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.