phonebookengines/mobcntmodel/tsrc/ut_mobcntmodel/inc/ut_mobcntmodel.h
changeset 37 fd64c38c277d
parent 25 76a2435edfd4
equal deleted inserted replaced
31:2a11b5b00470 37:fd64c38c277d
    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 };