17 |
17 |
18 #ifndef CNTADDRESSVIEWITEM_H_ |
18 #ifndef CNTADDRESSVIEWITEM_H_ |
19 #define CNTADDRESSVIEWITEM_H_ |
19 #define CNTADDRESSVIEWITEM_H_ |
20 |
20 |
21 #include <hbdataformviewitem.h> |
21 #include <hbdataformviewitem.h> |
22 //#include "cntdetailviewitem.h" |
|
23 #include <hbpushbutton.h> |
22 #include <hbpushbutton.h> |
24 #include <xqappmgr.h> |
|
25 |
23 |
26 class XQAiwRequest; |
|
27 class HbWidget; |
24 class HbWidget; |
28 class HbAbstractViewItem; |
25 class HbAbstractViewItem; |
29 |
26 |
30 class CntAddressViewItem : public /*CntDetailViewItem*/ HbDataFormViewItem |
27 class CntAddressViewItem : public /*CntDetailViewItem*/ HbDataFormViewItem |
31 { |
28 { |
32 Q_OBJECT |
29 Q_OBJECT |
33 |
30 |
34 public: |
31 public: |
35 CntAddressViewItem( QGraphicsItem* aParent = 0 ); |
32 CntAddressViewItem( QGraphicsItem* aParent = 0 ); |
36 ~CntAddressViewItem(); |
33 ~CntAddressViewItem(); |
37 |
34 |
|
35 #ifdef PBK_UNIT_TEST |
|
36 public slots: |
|
37 #else |
38 private slots: |
38 private slots: |
|
39 #endif |
39 void launchLocationPicker(); |
40 void launchLocationPicker(); |
40 void handleLocationChange(const QVariant& aValue ); |
|
41 |
41 |
42 public: |
42 public: |
43 HbAbstractViewItem* createItem(); |
43 HbAbstractViewItem* createItem(); |
44 HbWidget* createCustomWidget(); |
44 HbWidget* createCustomWidget(); |
45 |
45 |
46 XQAiwRequest* mRequest; |
46 bool canSetModelIndex( const QModelIndex &index ) const; |
47 XQApplicationManager* mAppManager; |
47 |
48 QObject* mSenderButton; |
48 #ifdef PBK_UNIT_TEST |
49 }; |
49 public: |
|
50 #else |
|
51 private: |
|
52 #endif |
|
53 void handleLocationChange(const QVariant& aValue ); |
|
54 |
|
55 }; |
50 |
56 |
51 #endif /* CNTADDRESSVIEWITEM_H_ */ |
57 #endif /* CNTADDRESSVIEWITEM_H_ */ |