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); |
48 void setParentView(NmViewerView *parentView); |
49 void addContent(QString key, QVariant val, NmId partId, bool isFetched); |
49 void addContent(QString key, QVariant val, NmId partId, bool isFetched); |
50 |
50 virtual bool event(QEvent* event); |
|
51 |
|
52 protected: |
|
53 virtual void contextMenuEvent(QGraphicsSceneContextMenuEvent* event); |
|
54 virtual void gestureEvent(QGestureEvent* event); |
|
55 virtual void mouseDoubleClickEvent(QGraphicsSceneMouseEvent* event); |
|
56 virtual void mouseMoveEvent(QGraphicsSceneMouseEvent* event); |
|
57 virtual void mouseReleaseEvent(QGraphicsSceneMouseEvent* event); |
|
58 |
51 private: |
59 private: |
52 QMap<QString,NmMailViewerWkContentItem> mContent; |
60 QMap<QString,NmMailViewerWkContentItem> mContent; |
53 NmViewerView *mParentView; // Not owned |
61 NmViewerView *mParentView; // Not owned |
54 }; |
62 bool mSuppressRelease; |
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 }; |
63 }; |
67 |
64 |
68 #endif /* NMVIEWERWEBVIEW_H_*/ |
65 #endif /* NMVIEWERWEBVIEW_H_*/ |