phonebookui/cntcommonui/views/cntbaseselectionview.h
changeset 81 640d30f4fb64
parent 72 6abfb1094884
equal deleted inserted replaced
77:c18f9fa7f42e 81:640d30f4fb64
    26 class HbView;
    26 class HbView;
    27 class HbDocumentLoader;
    27 class HbDocumentLoader;
    28 class HbAction;
    28 class HbAction;
    29 class CntListModel;
    29 class CntListModel;
    30 
    30 
    31 
       
    32 class QTPBK_EXPORT CntBaseSelectionView : public QObject, public CntAbstractView
    31 class QTPBK_EXPORT CntBaseSelectionView : public QObject, public CntAbstractView
    33 {
    32 {
    34     Q_OBJECT
    33     Q_OBJECT
       
    34     friend class TestCntBaseSelectionView;
    35 
    35 
    36 public:
    36 public:
    37     CntBaseSelectionView();
    37     CntBaseSelectionView();
    38     ~CntBaseSelectionView();
    38     ~CntBaseSelectionView();
    39 
    39 
    42     void viewClosed();
    42     void viewClosed();
    43     
    43     
    44 public:
    44 public:
    45     void activate( const CntViewParameters aArgs );
    45     void activate( const CntViewParameters aArgs );
    46     void deactivate();
    46     void deactivate();
    47     bool isDefault() const;
    47     bool isDefault() const { return false; }
    48     HbView* view() const;
    48     HbView* view() const { return mView; }
    49     
    49     
    50     void setEngine( CntAbstractEngine& aEngine ){ mEngine = &aEngine; }
    50     void setEngine( CntAbstractEngine& aEngine ){ mEngine = &aEngine; }
    51     virtual int viewId() const = 0;
    51     virtual int viewId() const = 0;
    52     
    52     
    53 protected:
    53 protected:
    54     HbDocumentLoader* mDocument;
    54     HbDocumentLoader        *mDocument;
    55     HbListView* mListView;
    55     HbListView              *mListView;
    56     HbView* mView;
    56     HbView                  *mView;
    57     HbAction* mSoftkey;
    57     HbAction                *mSoftkey;
    58     CntAbstractViewManager* mMgr;
    58     CntAbstractViewManager  *mMgr;
    59     CntListModel* mListModel;
    59     CntListModel            *mListModel;
    60     CntAbstractEngine* mEngine;
    60     CntAbstractEngine       *mEngine;
    61 };
    61 };
    62 
    62 
    63 #endif /* CNTBASESELECTIONVIEW_H */
    63 #endif /* CNTBASESELECTIONVIEW_H */