phonebookengines/mobcntmodel/tsrc/ut_mobcntmodel/inc/ut_mobcntmodel.h
changeset 37 fd64c38c277d
parent 25 76a2435edfd4
--- a/phonebookengines/mobcntmodel/tsrc/ut_mobcntmodel/inc/ut_mobcntmodel.h	Fri May 14 15:42:23 2010 +0300
+++ b/phonebookengines/mobcntmodel/tsrc/ut_mobcntmodel/inc/ut_mobcntmodel.h	Thu May 27 12:45:19 2010 +0300
@@ -26,11 +26,15 @@
 QTM_USE_NAMESPACE
 
 class MobCntModel;
+class ModelListener;
 
 class TestMobCntModel : public QObject
 {
     Q_OBJECT
 
+private:
+    void contactReady(int start, int end);
+
 private slots:
 	void initTestCase();
 	void create();
@@ -47,7 +51,6 @@
 	void rowId();
 	void dataForDisplayRole();
 
-	void updateContactIcon();
     void handleAdded();
     void handleChanged();
     void handleRemoved();
@@ -58,4 +61,22 @@
 private:
     QContactManager *mManager;
     MobCntModel     *mCntModel;
+    ModelListener   *mModelListener;
+    bool             mDataReady;
+
+friend class ModelListener;
 };
+
+class ModelListener : public QObject
+{
+    Q_OBJECT
+
+public:
+    ModelListener(TestMobCntModel* parent);
+
+private slots:
+    void onDataChanged(QModelIndex start, QModelIndex end);
+
+private:
+    TestMobCntModel* mParent;
+};