diff -r 9ba4404ef423 -r 759dc5235cdb emailuis/nmailui/inc/nmviewerviewnetreply.h --- a/emailuis/nmailui/inc/nmviewerviewnetreply.h Thu May 27 12:43:55 2010 +0300 +++ b/emailuis/nmailui/inc/nmviewerviewnetreply.h Fri Jun 11 13:27:14 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; };