emailuis/nmailui/inc/nmviewerwebview.h
changeset 47 f83bd4ae1fe3
parent 44 c2d07d913565
child 48 10eaf342f539
equal deleted inserted replaced
45:780f926bc26c 47:f83bd4ae1fe3
    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_*/