emailuis/nmailui/inc/nmviewerwebview.h
changeset 43 99bcbff212ad
parent 18 578830873419
child 44 c2d07d913565
--- a/emailuis/nmailui/inc/nmviewerwebview.h	Mon May 24 21:02:02 2010 +0300
+++ b/emailuis/nmailui/inc/nmviewerwebview.h	Fri May 28 13:56:43 2010 +0300
@@ -20,25 +20,39 @@
 
 #include <QGraphicsWebView>
 
+#include "nmcommon.h"
+
 class NmViewerView;
 class NmMessage;
 
 class QMouseEvent;
 
+class NmMailViewerWkContentItem
+{
+public:
+    NmMailViewerWkContentItem() 
+        : mData(0), mPartId(0), mIsFetched(false) {}
+    NmMailViewerWkContentItem(QVariant data, NmId partId, bool isFetched) 
+        : mData(data), mPartId(partId), mIsFetched(isFetched) {}
+    QVariant mData;
+    NmId     mPartId;
+    bool     mIsFetched;
+};
+
 class NmMailViewerWK : public QGraphicsWebView
 {
     Q_OBJECT
 public:
 	NmMailViewerWK();
 	~NmMailViewerWK();
-    virtual QVariant loadResource ( int type, const QUrl & name );
+    virtual QVariant loadResource (int type, const QUrl &name, NmId &partId, bool &isFetched);
     void setParentView(NmViewerView *parentView);
-    void addContent(QString key, QVariant val);
+    void addContent(QString key, QVariant val, NmId partId, bool isFetched);
     void sendMousePressEvent(QGraphicsSceneMouseEvent *event);
     void sendMouseReleaseEvent(QGraphicsSceneMouseEvent *event);
 
 private:
-    QMap<QString,QVariant> mContent;
+    QMap<QString,NmMailViewerWkContentItem> mContent;
     NmViewerView *mParentView;      // Not owned
 };