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 |