phonebookui/pbkcommonui/inc/cntfavoritesview.h
changeset 25 76a2435edfd4
parent 24 0ba2181d7c28
child 27 de1630741fbe
equal deleted inserted replaced
24:0ba2181d7c28 25:76a2435edfd4
    16 */
    16 */
    17 
    17 
    18 #ifndef CNTFAVORITESVIEW_H
    18 #ifndef CNTFAVORITESVIEW_H
    19 #define CNTFAVORITESVIEW_H
    19 #define CNTFAVORITESVIEW_H
    20 
    20 
    21 #include "cntbaselistview.h"
    21 #include <QObject>
       
    22 #include <hbdocumentloader.h>
    22 
    23 
    23 class CntFavoritesView : public CntBaseListView
    24 #include "cntabstractview.h"
       
    25 #include "cntviewparameters.h"
       
    26 
       
    27 class HbAction;
       
    28 class HbView;
       
    29 
       
    30 QTM_BEGIN_NAMESPACE
       
    31 class QContact;
       
    32 QTM_END_NAMESPACE
       
    33 
       
    34 QTM_USE_NAMESPACE
       
    35 
       
    36 class CntFavoritesView : public QObject, public CntAbstractView
    24 {
    37 {
    25     Q_OBJECT
    38     Q_OBJECT
    26 
    39     
    27 public slots:
       
    28     void aboutToCloseView();
       
    29     void openFetch();
       
    30     void openNamesList();
       
    31 
       
    32 public:
    40 public:
    33     CntFavoritesView(CntViewManager *viewManager, QGraphicsItem *parent = 0);
    41     CntFavoritesView();
    34     ~CntFavoritesView();
    42     ~CntFavoritesView();
    35 
    43     
    36 public://from baseview
    44 public: // From CntAbstractView
       
    45     void activate( CntAbstractViewManager* aMgr, const CntViewParameters& aArgs );
       
    46     void deactivate();
       
    47     bool isDefault() const { return false; }
       
    48     HbView* view() const { return mView; }
    37     CntViewParameters::ViewId viewId() const { return CntViewParameters::collectionFavoritesView; }
    49     CntViewParameters::ViewId viewId() const { return CntViewParameters::collectionFavoritesView; }
    38 
    50 
       
    51 private slots:
       
    52     void showPreviousView();
       
    53     void openSelectionPopup();
       
    54     void setOrientation(Qt::Orientation orientation);
       
    55     
    39 #ifdef PBK_UNIT_TEST
    56 #ifdef PBK_UNIT_TEST
    40 public:
    57 public:
    41 #else
    58 #else
    42 protected:
    59 private:
    43 #endif
    60 #endif
    44     void addActionsToToolBar();
    61     QContact* mContact; // own
       
    62     HbView* mView; // own
       
    63     HbAction* mSoftkey;
       
    64     CntAbstractViewManager* mViewManager;
       
    65     HbDocumentLoader mDocumentLoader;
    45 
    66 
    46 };
    67 };
    47 
    68 
    48 #endif // CNTFAVORITESVIEW_H
    69 #endif // CNTFAVORITESVIEW_H
    49 
    70