30 * View class for displaying and changing settings in phonebook |
31 * View class for displaying and changing settings in phonebook |
31 */ |
32 */ |
32 class CntSettingsView : public QObject, public CntAbstractView |
33 class CntSettingsView : public QObject, public CntAbstractView |
33 { |
34 { |
34 Q_OBJECT |
35 Q_OBJECT |
|
36 friend class TestCntSettingsView; |
35 |
37 |
36 public: |
38 public: |
37 CntSettingsView(); |
39 CntSettingsView(); |
38 ~CntSettingsView(); |
40 ~CntSettingsView(); |
39 |
41 |
40 protected: // From CntAbstractView |
42 protected: // From CntAbstractView |
41 void activate( const CntViewParameters aArgs ); |
43 void activate( const CntViewParameters aArgs ); |
42 void deactivate(); |
44 void deactivate(); |
43 bool isDefault() const; |
45 bool isDefault() const { return false; } |
44 HbView* view() const; |
46 HbView* view() const { return mView; } |
45 int viewId() const; |
47 int viewId() const { return settingsView; } |
46 inline void setEngine( CntAbstractEngine& aEngine ){ mEngine = &aEngine; } |
48 inline void setEngine( CntAbstractEngine& aEngine ){ mEngine = &aEngine; } |
47 |
49 |
48 private slots: |
50 private slots: |
49 void back(); |
51 void showPreviousView(); |
50 |
52 |
51 private: |
53 private: |
52 HbDocumentLoader* document(); |
54 HbDocumentLoader* document(); |
53 |
55 |
54 private: |
56 private: |
55 HbView* mView; |
57 HbView *mView; |
56 HbDocumentLoader* mDoc; |
58 HbDocumentLoader *mDoc; |
57 HbDataForm* mForm; |
59 HbDataForm *mForm; |
58 HbAction* mBack; |
60 HbAction *mBack; |
59 |
61 CntAbstractViewManager *mViewMgr; |
60 CntAbstractViewManager* mViewMgr; |
62 CntViewParameters mArgs; |
61 CntViewParameters mArgs; |
63 CntSettingsModel *mModel; |
62 |
64 CntAbstractEngine *mEngine; |
63 CntSettingsModel* mModel; |
65 |
64 CntAbstractEngine* mEngine; |
|
65 friend class TestCntSettings; |
|
66 }; |
66 }; |
67 #endif |
|
68 |
67 |
|
68 #endif /* CNTSETTINGSVIEW_H */ |