diff -r 139d4b7b2938 -r 99bcbff212ad emailuis/nmailui/inc/nmviewerviewnetreply.h --- a/emailuis/nmailui/inc/nmviewerviewnetreply.h Mon May 24 21:02:02 2010 +0300 +++ b/emailuis/nmailui/inc/nmviewerviewnetreply.h Fri May 28 13:56:43 2010 +0300 @@ -20,12 +20,20 @@ #define NMVIEWERVIEWNETREPLY_H_ #include +#include "nmcommon.h" + +class NmOperation; +class NmMessage; +class NmUiEngine; class NmViewerViewNetReply : public QNetworkReply { Q_OBJECT public: - NmViewerViewNetReply(QVariant data); + NmViewerViewNetReply(QVariant data, NmUiEngine &uiEngine); + NmViewerViewNetReply(QVariant data, NmUiEngine &uiEngine, + const NmId &mailboxId, const NmId &folderId, const NmId &messageId, + const NmId &messagePartId); ~NmViewerViewNetReply(); void setOriginalRequest(const QNetworkRequest &request); qint64 readData(char *data, qint64 maxlen); @@ -36,9 +44,17 @@ public slots: void signalReady(); + void fetchCompleted(int result); + void fetchCancelled(); private: QByteArray mDataArray; + NmUiEngine &mUiEngine; + NmId mMailboxId; + NmId mFolderId; + NmId mMessageId; + NmId mMessagePartId; + NmOperation *mOperation; qint64 mReadIndex; };