--- a/emailuis/nmailuiengine/inc/nmdataplugininterface.h Fri Apr 16 14:51:52 2010 +0300
+++ b/emailuis/nmailuiengine/inc/nmdataplugininterface.h Mon May 03 12:23:15 2010 +0300
@@ -19,8 +19,12 @@
#define NMDATAPLUGININTERFACE_H_
#include <QList>
+#ifdef Q_OS_SYMBIAN
+#include <xqsharablefile.h>
+#endif
#include "nmcommon.h"
+
class NmMailbox;
class NmMessage;
class NmMessagePart;
@@ -64,6 +68,11 @@
const NmId &folderId,
const NmId &messageId,
NmMessage *&message) = 0;
+
+ virtual int getFolderById(
+ const NmId& mailboxId,
+ const NmId& folderId,
+ NmFolder*& folder ) = 0;
virtual int listFolders(
const NmId &mailboxId,
@@ -74,6 +83,12 @@
const NmId &folderId,
QList<NmMessageEnvelope*> &messageEnvelopeList) = 0;
+virtual int listMessages(
+ const NmId &mailboxId,
+ const NmId &folderId,
+ QList<NmMessageEnvelope*> &messageEnvelopeList,
+ const int maxAmountOfEnvelopes ) = 0;
+
virtual NmOperation *fetchMessage(
const NmId &mailboxId,
const NmId &folderId,
@@ -86,12 +101,22 @@
const NmId &messageId,
const NmId &messagePartId) = 0;
+ virtual XQSharableFile messagePartFile(
+ const NmId &mailboxId,
+ const NmId &folderId,
+ const NmId &messageId,
+ const NmId &messagePartId) = 0;
+
virtual NmId getStandardFolderId(
const NmId &mailbox,
NmFolderType folderType ) = 0;
virtual int refreshMailbox(NmId mailboxId) = 0;
+ virtual int goOnline(const NmId &mailboxId) = 0;
+
+ virtual int goOffline(const NmId &mailboxId) = 0;
+
virtual int contentToMessagePart(
const NmId &mailboxId,
const NmId &folderId,