42 #ifndef CNTFILTERRELATIONSHIP_H_ |
42 #ifndef CNTFILTERRELATIONSHIP_H_ |
43 #define CNTFILTERRELATIONSHIP_H_ |
43 #define CNTFILTERRELATIONSHIP_H_ |
44 |
44 |
45 #include "cntabstractcontactfilter.h" |
45 #include "cntabstractcontactfilter.h" |
46 #include "cntsymbiansrvconnection.h" |
46 #include "cntsymbiansrvconnection.h" |
47 #include "qcontactdetailfilter.h" |
|
48 #include "cntdbinfo.h" |
47 #include "cntdbinfo.h" |
49 |
48 |
50 #include <qmobilityglobal.h> |
49 #include <qmobilityglobal.h> |
51 |
50 |
52 QTM_USE_NAMESPACE |
51 QTM_USE_NAMESPACE |
58 ~CntFilterRelationship(); |
57 ~CntFilterRelationship(); |
59 QList<QContactLocalId> contacts( |
58 QList<QContactLocalId> contacts( |
60 const QContactFilter &filter, |
59 const QContactFilter &filter, |
61 const QList<QContactSortOrder> &sortOrders, |
60 const QList<QContactSortOrder> &sortOrders, |
62 bool &filterSupported, |
61 bool &filterSupported, |
63 QContactManager::Error &error); |
62 QContactManager::Error* error); |
64 bool filterSupported(const QContactFilter& filter) ; |
63 bool filterSupported(const QContactFilter& filter) ; |
65 |
64 |
66 //bool isFilterSupported(const QContactFilter& filter) const; |
65 //bool isFilterSupported(const QContactFilter& filter) const; |
67 |
66 |
68 void CntFilterRelationship::getSqlquery( const QContactRelationshipFilter& relationfilter, |
67 void CntFilterRelationship::getSqlquery( const QContactRelationshipFilter& relationfilter, |
69 QString& sqlquery , |
68 QString& sqlquery , |
70 QContactManager::Error& error) const; |
69 QContactManager::Error* error) const; |
71 void CntFilterRelationship::createSelectQuery(const QContactFilter& detailFilter, |
70 void CntFilterRelationship::createSelectQuery(const QContactFilter& detailFilter, |
72 QString& sqlQuery, |
71 QString& sqlQuery, |
73 QContactManager::Error& error); |
72 QContactManager::Error* error); |
74 protected: |
73 protected: |
75 CContactDatabase& m_contactdatabase; |
74 CContactDatabase& m_contactdatabase; |
76 CntSymbianSrvConnection &m_srvConnection; |
75 CntSymbianSrvConnection &m_srvConnection; |
77 CntDbInfo& m_dbInfo; |
76 CntDbInfo& m_dbInfo; |
78 }; |
77 }; |