phonebookui/pbkcommonui/inc/cntfavoritesmemberview.h
changeset 65 ae724a111993
parent 59 a642906a277a
equal deleted inserted replaced
59:a642906a277a 65:ae724a111993
    21 #include <hbdocumentloader.h>
    21 #include <hbdocumentloader.h>
    22 #include <cntabstractview.h>
    22 #include <cntabstractview.h>
    23 #include <QSet>
    23 #include <QSet>
    24 
    24 
    25 class CntListModel;
    25 class CntListModel;
    26 class CntAbstractViewManager;
       
    27 class HbView;
    26 class HbView;
    28 class HbAction;
    27 class HbAction;
    29 class HbListView;
    28 class HbListView;
    30 class HbAbstractViewItem;
    29 class HbAbstractViewItem;
    31 class QModelIndex;
    30 class QModelIndex;
    32 class CntFetchContacts;
       
    33 
    31 
    34 QTM_BEGIN_NAMESPACE
    32 QTM_BEGIN_NAMESPACE
    35 class QContact;
    33 class QContact;
    36 QTM_END_NAMESPACE
    34 QTM_END_NAMESPACE
    37 
    35 
    38 class CntFavoritesMemberView : public QObject, public CntAbstractView
    36 class CntFavoritesMemberView : public QObject, public CntAbstractView
    39 {
    37 {
    40     Q_OBJECT
    38     Q_OBJECT
    41 
    39 
    42 public: // From CntAbstractView
    40 public: // From CntAbstractView
    43     void activate( CntAbstractViewManager* aMgr, const CntViewParameters aArgs );
    41     void activate( const CntViewParameters aArgs );
    44     void deactivate();
    42     void deactivate();
    45     bool isDefault() const { return false; }
    43     bool isDefault() const { return false; }
    46     HbView* view() const { return mView; }
    44     HbView* view() const { return mView; }
    47     int viewId() const { return favoritesMemberView; }
    45     int viewId() const { return favoritesMemberView; }
       
    46     inline void setEngine( CntAbstractEngine& aEngine ){ mEngine = &aEngine; }
       
    47     
    48     void createModel();
    48     void createModel();
    49     
    49     
    50 public:
    50 public:
    51     CntFavoritesMemberView();
    51     CntFavoritesMemberView();
    52     ~CntFavoritesMemberView();
    52     ~CntFavoritesMemberView();
    83     CntListModel*               mModel; // own
    83     CntListModel*               mModel; // own
    84     HbListView*                 mFavoriteListView; 
    84     HbListView*                 mFavoriteListView; 
    85     CntAbstractViewManager*     mViewManager;
    85     CntAbstractViewManager*     mViewManager;
    86     HbDocumentLoader            mDocumentLoader;
    86     HbDocumentLoader            mDocumentLoader;
    87     HbView*                     mView; // own
    87     HbView*                     mView; // own
    88     CntFetchContacts*           mFetchView;
       
    89     QSet<QContactLocalId>       mOriginalGroupMembers;
    88     QSet<QContactLocalId>       mOriginalGroupMembers;
    90     HbAction*                   mSoftkey; // owned by view
    89     HbAction*                   mSoftkey; // owned by view
       
    90     CntAbstractEngine* mEngine;
    91 };
    91 };
    92 
    92 
    93 #endif /* CNTFAVORITESMEMBERVIEW_H */
    93 #endif /* CNTFAVORITESMEMBERVIEW_H */