equal
deleted
inserted
replaced
24 QTM_END_NAMESPACE |
24 QTM_END_NAMESPACE |
25 |
25 |
26 QTM_USE_NAMESPACE |
26 QTM_USE_NAMESPACE |
27 |
27 |
28 class MobCntModel; |
28 class MobCntModel; |
|
29 class ModelListener; |
29 |
30 |
30 class TestMobCntModel : public QObject |
31 class TestMobCntModel : public QObject |
31 { |
32 { |
32 Q_OBJECT |
33 Q_OBJECT |
|
34 |
|
35 private: |
|
36 void contactReady(int start, int end); |
33 |
37 |
34 private slots: |
38 private slots: |
35 void initTestCase(); |
39 void initTestCase(); |
36 void create(); |
40 void create(); |
37 |
41 |
45 void myCard(); |
49 void myCard(); |
46 |
50 |
47 void rowId(); |
51 void rowId(); |
48 void dataForDisplayRole(); |
52 void dataForDisplayRole(); |
49 |
53 |
50 void updateContactIcon(); |
|
51 void handleAdded(); |
54 void handleAdded(); |
52 void handleChanged(); |
55 void handleChanged(); |
53 void handleRemoved(); |
56 void handleRemoved(); |
54 void handleMyCardChanged(); |
57 void handleMyCardChanged(); |
55 |
58 |
56 void cleanupTestCase(); |
59 void cleanupTestCase(); |
57 |
60 |
58 private: |
61 private: |
59 QContactManager *mManager; |
62 QContactManager *mManager; |
60 MobCntModel *mCntModel; |
63 MobCntModel *mCntModel; |
|
64 ModelListener *mModelListener; |
|
65 bool mDataReady; |
|
66 |
|
67 friend class ModelListener; |
61 }; |
68 }; |
|
69 |
|
70 class ModelListener : public QObject |
|
71 { |
|
72 Q_OBJECT |
|
73 |
|
74 public: |
|
75 ModelListener(TestMobCntModel* parent); |
|
76 |
|
77 private slots: |
|
78 void onDataChanged(QModelIndex start, QModelIndex end); |
|
79 |
|
80 private: |
|
81 TestMobCntModel* mParent; |
|
82 }; |