equal
deleted
inserted
replaced
22 |
22 |
23 #include <QObject> |
23 #include <QObject> |
24 #include <QKeyEvent> |
24 #include <QKeyEvent> |
25 #include <QGraphicsSceneResizeEvent> |
25 #include <QGraphicsSceneResizeEvent> |
26 #include "cntglobal.h" |
26 #include "cntglobal.h" |
|
27 #include <cntmaptileservice.h> |
27 |
28 |
28 class HbView; |
29 class HbView; |
29 class HbScrollArea; |
30 class HbScrollArea; |
30 class CntDocumentLoader; |
31 class CntDocumentLoader; |
31 class HbAction; |
32 class HbAction; |
41 class XQServiceRequest; |
42 class XQServiceRequest; |
42 class ShareUi; |
43 class ShareUi; |
43 class QStandardItemModel; |
44 class QStandardItemModel; |
44 class QModelIndex; |
45 class QModelIndex; |
45 class HbSelectionDialog; |
46 class HbSelectionDialog; |
|
47 class CntPresenceListener; |
46 |
48 |
47 QTM_BEGIN_NAMESPACE |
49 QTM_BEGIN_NAMESPACE |
48 class QContact; |
50 class QContact; |
49 class QContactManager; |
51 class QContactManager; |
50 class QContactDetail; |
52 class QContactDetail; |
51 class QContactAction; |
53 class QContactAction; |
52 QTM_END_NAMESPACE |
54 QTM_END_NAMESPACE |
53 |
55 |
54 QTM_USE_NAMESPACE |
56 QTM_USE_NAMESPACE |
|
57 |
|
58 //To store the maptile request information |
|
59 class CntContactCardMapTileDetail |
|
60 { |
|
61 public: |
|
62 //Contact id |
|
63 int mContactId; |
|
64 //Address type( preferred, home, work ) |
|
65 int mAddressType; |
|
66 //Maptile status |
|
67 int maptileStatus; |
|
68 //Maptile progress icon animation count |
|
69 int mProgressCount; |
|
70 //Detial item containg contact address details |
|
71 CntContactCardDetailItem* mDetailItem; |
|
72 }; |
55 |
73 |
56 class CntContactCardViewPrivate : public QObject |
74 class CntContactCardViewPrivate : public QObject |
57 { |
75 { |
58 Q_OBJECT |
76 Q_OBJECT |
59 Q_DECLARE_PUBLIC(CntContactCardView) |
77 Q_DECLARE_PUBLIC(CntContactCardView) |
69 void onLongPressed(const QPointF &aCoords); |
87 void onLongPressed(const QPointF &aCoords); |
70 void setPreferredAction(const QString &aAction, const QContactDetail &aDetail); |
88 void setPreferredAction(const QString &aAction, const QContactDetail &aDetail); |
71 void thumbnailReady(const QPixmap& pixmap, void *data, int id, int error); |
89 void thumbnailReady(const QPixmap& pixmap, void *data, int id, int error); |
72 void drawMenu(const QPointF &aCoords); |
90 void drawMenu(const QPointF &aCoords); |
73 void sendToHs(); |
91 void sendToHs(); |
74 |
92 void mapTileStatusReceived(int contactid, int addressType, int status); |
75 void keyPressed(QKeyEvent *event); |
93 void keyPressed(QKeyEvent *event); |
76 |
94 |
77 private slots: |
95 private slots: |
78 void sendBusinessCard(); |
96 void sendBusinessCard(); |
79 void addToGroup(); |
97 void addToGroup(); |
91 void handleSendBusinessCard( HbAction* aAction ); |
109 void handleSendBusinessCard( HbAction* aAction ); |
92 void sendKeyDialogSlot(HbAction* action); |
110 void sendKeyDialogSlot(HbAction* action); |
93 |
111 |
94 void launchSendKeyAction(const QModelIndex &index); |
112 void launchSendKeyAction(const QModelIndex &index); |
95 |
113 |
|
114 #ifdef PBK_UNIT_TEST |
|
115 public slots: |
|
116 #else |
|
117 private slots: |
|
118 #endif |
|
119 void updateSpinningIndicator(); |
|
120 |
96 public: |
121 public: |
97 CntContactCardView* q_ptr; |
122 CntContactCardView* q_ptr; |
98 void activate(CntAbstractViewManager* aMgr, const CntViewParameters aArgs); |
123 void activate(CntAbstractViewManager* aMgr, const CntViewParameters aArgs); |
99 void deactivate(); |
124 void deactivate(); |
100 CntDocumentLoader* document(); |
125 CntDocumentLoader* document(); |
109 #ifdef PBK_UNIT_TEST |
134 #ifdef PBK_UNIT_TEST |
110 public: |
135 public: |
111 #else |
136 #else |
112 private: |
137 private: |
113 #endif |
138 #endif |
|
139 void connectAction(QString actionName, const char* slot); |
114 void executeAction(QContact& aContact, QContactDetail aDetail, QString aAction); |
140 void executeAction(QContact& aContact, QContactDetail aDetail, QString aAction); |
115 void executeDynamicAction(QContact& aContact, QContactDetail aDetail, QContactActionDescriptor aActionDescriptor); |
141 void executeDynamicAction(QContact& aContact, QContactDetail aDetail, QContactActionDescriptor aActionDescriptor); |
116 |
142 |
117 void sendKeyPressed(); |
143 void sendKeyPressed(); |
118 #ifdef PBK_UNIT_TEST |
144 #ifdef PBK_UNIT_TEST |
143 CntViewParameters mArgs; |
169 CntViewParameters mArgs; |
144 ShareUi *mShareUi; |
170 ShareUi *mShareUi; |
145 bool mAcceptSendKey; |
171 bool mAcceptSendKey; |
146 QStandardItemModel* mSendKeyListModel; |
172 QStandardItemModel* mSendKeyListModel; |
147 HbSelectionDialog* mSendKeyPopup; |
173 HbSelectionDialog* mSendKeyPopup; |
|
174 CntPresenceListener* mPresenceListener; // own |
|
175 CntMapTileService *mMaptile; |
|
176 QTimer *mProgressTimer; |
|
177 QList <CntContactCardMapTileDetail*> mAddressList; |
148 |
178 |
149 }; |
179 }; |
150 |
180 |
151 #endif // CNTCOMMLAUNCHERVIEW_H |
181 #endif // CNTCOMMLAUNCHERVIEW_H |
152 |
182 |