phonebookengines/mobcntmodel/inc/mobcntmodel_p.h
changeset 37 fd64c38c277d
parent 24 0ba2181d7c28
equal deleted inserted replaced
31:2a11b5b00470 37:fd64c38c277d
    22 #include <QMap>
    22 #include <QMap>
    23 
    23 
    24 #include <qcontactmanager.h>
    24 #include <qcontactmanager.h>
    25 #include <qcontactfilter.h>
    25 #include <qcontactfilter.h>
    26 #include <qcontactsortorder.h>
    26 #include <qcontactsortorder.h>
       
    27 #include "cntcache.h"
    27 
    28 
    28 QTM_USE_NAMESPACE
    29 QTM_USE_NAMESPACE
    29 
    30 
    30 class MobCntModelData : public QSharedData
    31 class MobCntModelData : public QSharedData
    31 {
    32 {
    42                       { }
    43                       { }
    43     ~MobCntModelData() { if (ownedContactManager) {delete m_contactManager;}}
    44     ~MobCntModelData() { if (ownedContactManager) {delete m_contactManager;}}
    44 
    45 
    45 public:
    46 public:
    46     QContactManager* m_contactManager;
    47     QContactManager* m_contactManager;
       
    48     CntCache* m_cache;
    47     bool ownedContactManager;
    49     bool ownedContactManager;
    48     mutable QContact currentContact;
    50     mutable CntContactInfo currentContact;
    49     mutable int currentRow;
    51     mutable int currentRow;
    50 	
    52 	
    51     QList<QContactLocalId> contactIds;
    53     QList<QContactLocalId> contactIds;
    52     QContactFilter filter;
    54     QContactFilter filter;
    53     QList<QContactSortOrder> sortOrders;
    55     QList<QContactSortOrder> sortOrders;