RFolderItem Class Reference
class RFolderItem : public RSubSessionBase |
The client side interface to a server resident FolderItem.
Library: FeedsEngine.lib
Public Member Functions |
---|
| RFolderItem(MFolderItemObserver &, TInt, TBool) |
IMPORT_C void | AddFolderItemL(const TDesC &, const TDesC &, TBool, const CFolderItem &) |
void | CancelAllCommandsL() |
IMPORT_C void | ChangeFolderItemL(const CFolderItem &, const TDesC &, const TDesC &) |
IMPORT_C void | Close() |
IMPORT_C void | DeleteFolderItemsL(RPointerArray< const CFolderItem > &) |
IMPORT_C void | ExportFolderItemsL(RPointerArray< const CFolderItem > &, const TDesC &) |
IMPORT_C void | FetchRootFolderItemL() |
IMPORT_C TBool | HasRootFolderItem() |
IMPORT_C void | ImportOPMLL(const TDesC &, TBool) |
IMPORT_C void | MoveFolderItemsL(RPointerArray< const CFolderItem > &, TInt) |
IMPORT_C void | MoveFolderItemsToL(RPointerArray< const CFolderItem > &, const CFolderItem &) |
void | NetworkConnectionNeededL(TInt *, TInt &, TBool &, TApBearerType &) |
IMPORT_C TInt | Open(RFeedsServer &) |
void | RequestHandlerCompleted(CRequestHandler &, TInt) |
void | RequestHandlerCompletedL(CTransaction &, TInt) |
IMPORT_C const CFolderItem & | RootFolderItem() |
void | SendAsyncCommand(TInt, const TIpcArgs &, TRequestStatus &) |
IMPORT_C void | UpdateAllL() |
IMPORT_C void | UpdateFolderItemsL(const RPointerArray< const CFolderItem > &) |
IMPORT_C void | WatchFolderListL() |
Inherited Functions |
---|
| RSubSessionBase::CloseSubSession(TInt) |
| RSubSessionBase::CreateAutoCloseSubSession(RSessionBase &,TInt,const TIpcArgs &) |
| RSubSessionBase::CreateSubSession(const RSessionBase &,TInt) |
| RSubSessionBase::CreateSubSession(const RSessionBase &,TInt,const TIpcArgs &) |
| RSubSessionBase::RSubSessionBase() |
| RSubSessionBase::Send(TInt)const |
| RSubSessionBase::Send(TInt,const TIpcArgs &)const |
| RSubSessionBase::SendReceive(TInt)const |
| RSubSessionBase::SendReceive(TInt,TRequestStatus &)const |
| RSubSessionBase::SendReceive(TInt,const TIpcArgs &)const |
| RSubSessionBase::SendReceive(TInt,const TIpcArgs &,TRequestStatus &)const |
| RSubSessionBase::Session()const |
| RSubSessionBase::SubSessionHandle()const |
Constructor & Destructor Documentation
RFolderItem(MFolderItemObserver &, TInt, TBool)
Member Functions Documentation
AddFolderItemL(const TDesC &, const TDesC &, TBool, const CFolderItem &)
Request the feeds server to add a new folder item.
Parameters
const TDesC & aName | The name of the item. |
const TDesC & aUrl | The url of the item. |
TBool aIsFolder | True if this is a folder. |
const CFolderItem & aParent | The parent folder. |
CancelAllCommandsL()
void | CancelAllCommandsL | ( | ) | [inline, virtual] |
ChangeFolderItemL(const CFolderItem &, const TDesC &, const TDesC &)
Request the feeds server to change the folder item. If this is a folder then KNullDesC should be passed to the aUrl argument.
Parameters
const CFolderItem & aFolderItem | The item to update. |
const TDesC & aTitle | The item's title.. |
const TDesC & aUrl | The item's url or KNullDesC. |
DeleteFolderItemsL(RPointerArray< const CFolderItem > &)
Request the feeds server to delete the folder items
ExportFolderItemsL(RPointerArray< const CFolderItem > &, const TDesC &)
Request the feeds server to export the folder items
FetchRootFolderItemL()
IMPORT_C void | FetchRootFolderItemL | ( | ) | |
Fetches the root FolderItem. FetchRootFolderItemCompleted is called upon completion.
HasRootFolderItem()
IMPORT_C TBool | HasRootFolderItem | ( | ) | const |
Returns ETrue if it has an available root folder.
ImportOPMLL(const TDesC &, TBool)
IMPORT_C void | ImportOPMLL | ( | const TDesC & | aPath, |
| TBool | aClearFolderList = EFalse |
| ) | |
Import OPML file passed from the client.
Parameters
const TDesC & aPath | The OPML file path. |
TBool aClearFolderList = EFalse | Flag indicating to or not to clear entries under this Folder List before load OPML. |
MoveFolderItemsL(RPointerArray< const CFolderItem > &, TInt)
Request the feeds server to move the folder item to a different index.
MoveFolderItemsToL(RPointerArray< const CFolderItem > &, const CFolderItem &)
Request the feeds server to move the folder item to a different parent.
NetworkConnectionNeededL(TInt *, TInt &, TBool &, TApBearerType &)
Request to create a network connection.
Parameters
TInt * aConnectionPtr | A pointer to the new connection. If NULL, the proxy filter will automatically create a network connection. |
TInt & aSockSvrHandle | A handle to the socket server. |
TBool & aNewConn | A flag if a new connection was created. If the connection is not new, proxy filter optimization will not read the proxy again from CommsBd. |
TApBearerType & aBearerType | The bearer type of the new connection |
Open(RFeedsServer &)
IMPORT_C TInt | Open | ( | RFeedsServer & | aFeedsServer | ) | |
Opens a session to the root FolderItem on the server.
Parameters
RFeedsServer & aFeedsServer | The shared connection to the feeds server. |
RequestHandlerCompleted(CRequestHandler &, TInt)
void | RequestHandlerCompleted | ( | CRequestHandler & | , |
| TInt | |
| ) | [inline, virtual] |
Notifies the observer that the request is completed.
RequestHandlerCompletedL(CTransaction &, TInt)
void | RequestHandlerCompletedL | ( | CTransaction & | aTrans, |
| TInt | aStatus |
| ) | |
Notifies the observer that the request is completed.
Parameters
CTransaction & aTrans | |
TInt aStatus | The result code of the request. |
RootFolderItem()
Once fetched, it returns the root CFolderItem. This method panics the client if it is called before the folder item is available.
SendAsyncCommand(TInt, const TIpcArgs &, TRequestStatus &)
UpdateAllL()
IMPORT_C void | UpdateAllL | ( | ) | |
Request the feeds server to update all the folder items (refresh them from the web) in a current folder-list.
UpdateFolderItemsL(const RPointerArray< const CFolderItem > &)
Request the feeds server to update the folder items (refresh them from the web).
WatchFolderListL()
IMPORT_C void | WatchFolderListL | ( | ) | |
Sets up a notifier to execute when the folder list changes.
Member Data Documentation
RPointerArray< CFolderItemRequestHandler > iActiveRequests
RFeedsServer * iFeedsServer
RFeedsServer * | iFeedsServer | [private] |
CFolderItem * iFolderItem
TInt
iFolderListId
TInt
| iFolderListId | [private] |
TBool
iItemTitleNeed
TBool
| iItemTitleNeed | [private] |
MFolderItemObserver & iObserver
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.