phonebookui/pbkcommonui/inc/cntcollectionview.h
changeset 37 fd64c38c277d
parent 31 2a11b5b00470
child 40 b46a585f6909
equal deleted inserted replaced
31:2a11b5b00470 37:fd64c38c277d
    21 #include <QObject>
    21 #include <QObject>
    22 #include <QSet>
    22 #include <QSet>
    23 #include <hbdocumentloader.h>
    23 #include <hbdocumentloader.h>
    24 
    24 
    25 #include <cntabstractview.h>
    25 #include <cntabstractview.h>
       
    26 #include <cntextensiongroupcallback.h>
    26 
    27 
    27 class HbAction;
    28 class HbAction;
    28 class HbView;
    29 class HbView;
    29 class HbListView;
    30 class HbListView;
    30 class CntCollectionListModel;
    31 class CntCollectionListModel;
    33 class HbAbstractViewItem;
    34 class HbAbstractViewItem;
    34 class CntExtensionManager;
    35 class CntExtensionManager;
    35 
    36 
    36 QTM_USE_NAMESPACE
    37 QTM_USE_NAMESPACE
    37 
    38 
    38 class CntCollectionView : public QObject, public CntAbstractView
    39 class CntCollectionView : public QObject, public CntAbstractView, public CntExtensionGroupCallback
    39 {
    40 {
    40     Q_OBJECT
    41     Q_OBJECT
    41     friend class TestCntCollectionView;
    42     friend class TestCntCollectionView;
    42     
    43     
    43 public:
    44 public:
    48     void activate( CntAbstractViewManager* aMgr, const CntViewParameters aArgs );
    49     void activate( CntAbstractViewManager* aMgr, const CntViewParameters aArgs );
    49     void deactivate();
    50     void deactivate();
    50     bool isDefault() const { return false; }
    51     bool isDefault() const { return false; }
    51     HbView* view() const { return mView; }
    52     HbView* view() const { return mView; }
    52     int viewId() const { return collectionView; }
    53     int viewId() const { return collectionView; }
       
    54     
       
    55 public: // From CntExtensionGroupCallback
       
    56     void openView(CntViewParameters& viewParams);
    53 
    57 
    54 private slots:
    58 private slots:
    55     void showPreviousView();
    59     void showPreviousView();
    56     void openGroup(const QModelIndex &index);
    60     void openGroup(const QModelIndex &index);
    57     
    61