diff -r 011f79704660 -r cdd802add233 emailuis/nmailui/inc/nmviewerviewnetreply.h --- a/emailuis/nmailui/inc/nmviewerviewnetreply.h Fri Jun 11 16:23:29 2010 +0100 +++ b/emailuis/nmailui/inc/nmviewerviewnetreply.h Thu Jul 22 16:30:28 2010 +0100 @@ -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; // Not owned qint64 mReadIndex; };