emailuis/nmailui/inc/nmviewerwebview.h
changeset 54 997a02608b3a
parent 53 bf7eb7911fc5
equal deleted inserted replaced
53:bf7eb7911fc5 54:997a02608b3a
    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_*/