| class CFSMailFolderBase : public CExtendableEmail |
class for handling mailbox folder data
FSFWCommonLib
| Protected Member Functions | |
|---|---|
| CFSMailFolderBase () | |
| Private Member Functions | |
|---|---|
| void | ConstructL (const TFSMailMsgId ) |
| Protected Attributes | |
|---|---|
| RArray < TFSFolderType > | iCopyOfflineBlocked |
| RArray < TFSFolderType > | iCopyOnlineBlocked |
| TFSMailMsgId | iFolderId |
| RArray < TFSFolderType > | iMoveOfflineBlocked |
| RArray < TFSFolderType > | iMoveOnlineBlocked |
| Inherited Attributes | |
|---|---|
| CExtendableEmail::iExtensions | |
| IMPORT_C void | BlockCopyFromL | ( | RArray < TFSFolderType > | aFolderTypes, |
| TFSMailBoxStatus | aMailBoxStatus | |||
| ) | ||||
blocks copying to this folder from given folder types
| RArray < TFSFolderType > aFolderTypes | blocked folder types |
| TFSMailBoxStatus aMailBoxStatus | mailbox status (online / offline) when blocking is done |
| IMPORT_C void | BlockMoveFromL | ( | RArray < TFSFolderType > | aFolderTypes, |
| TFSMailBoxStatus | aMailBoxStatus | |||
| ) | ||||
blocks moving to this folder from given folder types
| RArray < TFSFolderType > aFolderTypes | blocked folder types |
| TFSMailBoxStatus aMailBoxStatus | mailbox status (online / offline) when blocking is done |
| void | ConstructL | ( | const TFSMailMsgId | aFolderId | ) | [private] |
Two-phased constructor
| const TFSMailMsgId aFolderId |
| IMPORT_C TFSMailMsgId | GetMailBoxId | ( | ) | const |
returns id of mailbox containing this folder
| IMPORT_C TUint | GetMessageCount | ( | ) | const |
returns message count contained by this folder
| IMPORT_C TUint | GetSubFolderCount | ( | ) | const |
returns subfolder count contained by this folder
| IMPORT_C TUint | GetUnreadCount | ( | ) | const |
returns unread message count contained by this folder
| IMPORT_C TUint | GetUnseenCount | ( | ) | const |
returns unseen message count contained by this folder
| IMPORT_C CFSMailFolderBase * | NewL | ( | const TFSMailMsgId | aFolderId | ) | [static] |
Two-phased constructor.
| const TFSMailMsgId aFolderId | folder id in plugin containing folder |
| IMPORT_C CFSMailFolderBase * | NewLC | ( | const TFSMailMsgId | aFolderId | ) | [static] |
Two-phased constructor.
| const TFSMailMsgId aFolderId | folder id in plugin containing folder |
| IMPORT_C void | SetFolderName | ( | const TDesC & | aFolderName | ) |
Folder name mutator. Note ! Some clients may ignore names set for standard folders (TFSFolderType being EFSInbox, EFSOutbox, EFSDraftsFolder, EFSSentFolder, or EFSDeleted) and display own localized names for them. E.g. Email UI behaves this way.
| const TDesC & aFolderName | folder name to be set |
| IMPORT_C void | SetFolderType | ( | const TFSFolderType | aFolderType | ) |
folder type mutator
| const TFSFolderType aFolderType | folder type to be set |
| IMPORT_C void | SetMailBoxId | ( | const TFSMailMsgId | aMailBoxId | ) |
folder mailbox id mutator
| const TFSMailMsgId aMailBoxId | mailbox id to be set |
| IMPORT_C void | SetMessageCount | ( | const TUint | aMessageCount | ) |
set message count contained by this folder
| const TUint aMessageCount | message count |
| IMPORT_C void | SetParentFolderId | ( | const TFSMailMsgId | aFolderId | ) |
parent folder id mutator
| const TFSMailMsgId aFolderId | parent folder id to be set |
| IMPORT_C void | SetSubFolderCount | ( | const TUint | aMessageCount | ) |
set subfolder count contained by this folder
| const TUint aMessageCount |
| IMPORT_C void | SetUnreadCount | ( | const TUint | aMessageCount | ) |
set unread message count contained by this folder
| const TUint aMessageCount | unread message count |
| IMPORT_C void | SetUnseenCount | ( | const TUint | aMessageCount | ) |
set unseen message count contained by this folder
| const TUint aMessageCount | unseen message count |
| RArray < TFSFolderType > | iCopyOfflineBlocked | [protected] |
blocked folders in copying
| RArray < TFSFolderType > | iMoveOfflineBlocked | [protected] |
blocked folders in moving
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.