phonebookengines/mobcntmodel/inc/mobcntmodel.h
changeset 37 fd64c38c277d
parent 31 2a11b5b00470
--- a/phonebookengines/mobcntmodel/inc/mobcntmodel.h	Fri May 14 15:42:23 2010 +0300
+++ b/phonebookengines/mobcntmodel/inc/mobcntmodel.h	Thu May 27 12:45:19 2010 +0300
@@ -30,7 +30,6 @@
 
 class MobCntModelData;
 class MobCntModel;
-class MobCntIconManager;
 
 /*!
  * MobCntModel is a list model view for contacts database
@@ -47,58 +46,55 @@
     friend class TestMobCntModel;
 
 public:
-	MobCntModel(const QContactFilter& contactFilter = QContactFilter(),
+    MobCntModel(const QContactFilter& contactFilter = QContactFilter(),
+                const QList<QContactSortOrder>& contactSortOrders = QList<QContactSortOrder>(),
+                bool showMyCard = true,
+                QObject *parent = 0);
+    MobCntModel(QContactManager* manager,
+                const QContactFilter& contactFilter = QContactFilter(),
                 const QList<QContactSortOrder>& contactSortOrders = QList<QContactSortOrder>(),
                 bool showMyCard = true,
                 QObject *parent = 0);
-	MobCntModel(QContactManager* manager,
-                const QContactFilter& contactFilter = QContactFilter(),
-	            const QList<QContactSortOrder>& contactSortOrders = QList<QContactSortOrder>(),
-	            bool showMyCard = true,
-	            QObject *parent = 0);
-	~MobCntModel();
+    ~MobCntModel();
 
 public: // from QAbstractTableModel/QAbstractItemModel
-	QVariant data(const QModelIndex &index, int role) const;
-	int rowCount(const QModelIndex &parent = QModelIndex()) const;
+    QVariant data(const QModelIndex &index, int role) const;
+    int rowCount(const QModelIndex &parent = QModelIndex()) const;
 
 public:
-	QContact contact(const QModelIndex &index) const;
-	QModelIndex indexOfContact(const QContact &contact) const;
-	QContactManager& contactManager() const;
-	void setFilterAndSortOrder(const QContactFilter& contactFilter = QContactFilter(),
+    QContact contact(const QModelIndex &index) const;
+    QModelIndex indexOfContact(const QContact &contact) const;
+    QContactManager& contactManager() const;
+    void setFilterAndSortOrder(const QContactFilter& contactFilter = QContactFilter(),
                                const QList<QContactSortOrder>& contactSortOrders = QList<QContactSortOrder>());
-	void showMyCard(bool enabled);
-	bool myCardStatus() const;
-	QContactLocalId myCardId() const;
+    void showMyCard(bool enabled);
+    bool myCardStatus() const;
+    QContactLocalId myCardId() const;
 	
 private:
-	// Construction helpers
-	int doConstruct();
-	int initializeData();
-	void updateContactIdsArray();
-
-	// Data manipulation
-	QContact contact(int row) const;
+    // Construction helpers
+    int doConstruct();
+    int initializeData();
+    void updateContactIdsArray();
 
-	// Utility
-	bool validRowId(int row) const;
-	int rowId(const QContactLocalId &contactId) const;
-	QVariant dataForDisplayRole(int row) const;
-	QList< QList<int> > findIndexes(const QList<QContactLocalId>& contactIds);
+    // Data manipulation
+    QContact contact(int row) const;
 
-public slots:
-    void updateContactIcon(int index);
+    // Utility
+    bool validRowId(int row) const;
+    int rowId(const QContactLocalId &contactId) const;
+    QVariant dataForDisplayRole(int row) const;
+    QList< QList<int> > findIndexes(const QList<QContactLocalId>& contactIds);
 
 protected slots:
-	void handleAdded(const QList<QContactLocalId>& contactIds);
-	void handleChanged(const QList<QContactLocalId>& contactIds);
-	void handleRemoved(const QList<QContactLocalId>& contactIds);
-	void handleMyCardChanged(const QContactLocalId& oldId, const QContactLocalId& newId);
+    void handleAdded(const QList<QContactLocalId>& contactIds);
+    void handleChanged(const QList<QContactLocalId>& contactIds);
+    void handleRemoved(const QList<QContactLocalId>& contactIds);
+    void handleMyCardChanged(const QContactLocalId& oldId, const QContactLocalId& newId);
+    void handleContactInfoUpdated(QContactLocalId contactId);
 
 private:
     QSharedDataPointer<MobCntModelData>  d;
-    MobCntIconManager                   *mIconManager;
     HbIcon                               mDefaultIcon;
     HbIcon                               mDefaultMyCardIcon;
 };