33 class NmBaseView : public HbView |
33 class NmBaseView : public HbView |
34 { |
34 { |
35 Q_OBJECT |
35 Q_OBJECT |
36 public: |
36 public: |
37 NmBaseView(NmUiStartParam* startParam, |
37 NmBaseView(NmUiStartParam* startParam, |
|
38 NmApplication &application, |
38 QGraphicsItem *parent = 0); |
39 QGraphicsItem *parent = 0); |
39 virtual ~NmBaseView(); |
40 virtual ~NmBaseView(); |
40 virtual void reloadViewContents(NmUiStartParam* startParam) = 0; |
41 virtual void reloadViewContents(NmUiStartParam* startParam) = 0; |
41 virtual NmUiViewId nmailViewId() const = 0; |
42 virtual NmUiViewId nmailViewId() const = 0; |
42 virtual bool okToExitView(); |
43 virtual void okToExitView(); |
43 virtual void aboutToExitView(); |
44 virtual void aboutToExitView(); |
44 virtual void viewReady(); |
45 virtual void viewReady(); |
45 virtual void handleMouseReleaseEvent(QGraphicsSceneMouseEvent *event); |
46 virtual void handleMouseReleaseEvent(QGraphicsSceneMouseEvent *event); |
46 virtual void handleMousePressEvent(QGraphicsSceneMouseEvent *event); |
47 virtual void handleMousePressEvent(QGraphicsSceneMouseEvent *event); |
47 virtual void handleMouseMoveEvent(QGraphicsSceneMouseEvent *event); |
48 virtual void handleMouseMoveEvent(QGraphicsSceneMouseEvent *event); |