phonebookui/cntcommonui/views/cntsettingsview.h
changeset 81 640d30f4fb64
parent 72 6abfb1094884
equal deleted inserted replaced
77:c18f9fa7f42e 81:640d30f4fb64
    12 * Contributors:
    12 * Contributors:
    13 *
    13 *
    14 * Description:  
    14 * Description:  
    15 *
    15 *
    16 */
    16 */
    17 #ifndef _CNTSETTINGSVIEW_H__
    17 
    18 #define _CNTSETTINGSVIEW_H__
    18 #ifndef CNTSETTINGSVIEW_H
       
    19 #define CNTSETTINGSVIEW_H
    19 
    20 
    20 #include <cntabstractview.h>
    21 #include <cntabstractview.h>
    21 #include <QObject>
    22 #include <QObject>
    22 
    23 
    23 class HbAction;
    24 class HbAction;
    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 */