phonebookui/pbkcommonui/inc/cntbaseselectionview.h
changeset 65 ae724a111993
parent 59 a642906a277a
equal deleted inserted replaced
59:a642906a277a 65:ae724a111993
    24 
    24 
    25 class HbListView;
    25 class HbListView;
    26 class HbView;
    26 class HbView;
    27 class HbDocumentLoader;
    27 class HbDocumentLoader;
    28 class HbAction;
    28 class HbAction;
       
    29 class CntListModel;
    29 
    30 
    30 class CntListModel;
       
    31 
    31 
    32 class QTPBK_EXPORT CntBaseSelectionView : public QObject, public CntAbstractView
    32 class QTPBK_EXPORT CntBaseSelectionView : public QObject, public CntAbstractView
    33 {
    33 {
    34     Q_OBJECT
    34     Q_OBJECT
    35 
    35 
    40 signals:
    40 signals:
    41     void viewOpened( CntAbstractViewManager* aMgr, const CntViewParameters aArgs );
    41     void viewOpened( CntAbstractViewManager* aMgr, const CntViewParameters aArgs );
    42     void viewClosed();
    42     void viewClosed();
    43     
    43     
    44 public:
    44 public:
    45     void activate( CntAbstractViewManager* aMgr, const CntViewParameters aArgs );
    45     void activate( const CntViewParameters aArgs );
    46     void deactivate();
    46     void deactivate();
    47     bool isDefault() const;
    47     bool isDefault() const;
    48     HbView* view() const;
    48     HbView* view() const;
    49     
    49     
       
    50     void setEngine( CntAbstractEngine& aEngine ){ mEngine = &aEngine; }
    50     virtual int viewId() const = 0;
    51     virtual int viewId() const = 0;
    51 
    52     
    52 protected:
    53 protected:
    53     HbDocumentLoader* mDocument;
    54     HbDocumentLoader* mDocument;
    54     HbListView* mListView;
    55     HbListView* mListView;
    55     HbView* mView;
    56     HbView* mView;
    56     HbAction* mSoftkey;
    57     HbAction* mSoftkey;
    57     CntAbstractViewManager* mMgr;
    58     CntAbstractViewManager* mMgr;
    58     CntListModel* mListModel;
    59     CntListModel* mListModel;
    59 
    60     CntAbstractEngine* mEngine;
    60 };
    61 };
    61 
    62 
    62 #endif /* CNTBASESELECTIONVIEW_H */
    63 #endif /* CNTBASESELECTIONVIEW_H */