40 |
40 |
41 class NmMailViewerWK : public QGraphicsWebView |
41 class NmMailViewerWK : public QGraphicsWebView |
42 { |
42 { |
43 Q_OBJECT |
43 Q_OBJECT |
44 public: |
44 public: |
45 NmMailViewerWK(); |
45 NmMailViewerWK(); |
46 ~NmMailViewerWK(); |
46 ~NmMailViewerWK(); |
47 virtual QVariant loadResource (int type, const QUrl &name, NmId &partId, bool &isFetched); |
47 virtual QVariant loadResource (int type, const QUrl &name, NmId &partId, bool &isFetched); |
48 void setParentView(NmViewerView *parentView); |
|
49 void addContent(QString key, QVariant val, NmId partId, bool isFetched); |
48 void addContent(QString key, QVariant val, NmId partId, bool isFetched); |
50 |
49 bool event(QEvent* event); |
|
50 |
|
51 protected: |
|
52 void contextMenuEvent(QGraphicsSceneContextMenuEvent* event); |
|
53 void gestureEvent(QGestureEvent* event); |
|
54 void mouseDoubleClickEvent(QGraphicsSceneMouseEvent* event); |
|
55 void mouseMoveEvent(QGraphicsSceneMouseEvent* event); |
|
56 void mouseReleaseEvent(QGraphicsSceneMouseEvent* event); |
|
57 |
51 private: |
58 private: |
52 QMap<QString,NmMailViewerWkContentItem> mContent; |
59 QMap<QString,NmMailViewerWkContentItem> mContent; |
53 NmViewerView *mParentView; // Not owned |
60 bool mSuppressRelease; |
54 }; |
|
55 |
|
56 class NmEventFilterWK : public QObject |
|
57 { |
|
58 Q_OBJECT |
|
59 public: |
|
60 NmEventFilterWK(QObject* parent = 0); |
|
61 protected: |
|
62 bool eventFilter(QObject* object, QEvent* event); |
|
63 bool gestureEvent(QGestureEvent* event); |
|
64 private: |
|
65 Q_DISABLE_COPY(NmEventFilterWK) |
|
66 }; |
61 }; |
67 |
62 |
68 #endif /* NMVIEWERWEBVIEW_H_*/ |
63 #endif /* NMVIEWERWEBVIEW_H_*/ |