19 #include <QContactDetailFilter.h> |
19 #include <QContactDetailFilter.h> |
20 #include <QContactPhoneNumber.h> |
20 #include <QContactPhoneNumber.h> |
21 #include <QSharedDataPointer> |
21 #include <QSharedDataPointer> |
22 #include <QContactName.h> |
22 #include <QContactName.h> |
23 #include <QContactDetail.h> |
23 #include <QContactDetail.h> |
|
24 #include <QContactAction.h> |
24 |
25 |
25 #include <QSharedData> |
26 #include <QSharedData> |
26 #include <QContactAvatar.h> |
27 #include <QContactAvatar.h> |
27 |
28 |
28 #include "qtcontacts_stubs.h" |
29 #include "qtcontacts_stubs.h" |
39 { |
40 { |
40 return cntPreferredPhoneNumber; |
41 return cntPreferredPhoneNumber; |
41 } |
42 } |
42 |
43 |
43 // ----------------------------------------------------------------------------- |
44 // ----------------------------------------------------------------------------- |
44 // ContactsDB::instance() |
45 // ContactQueryResults::instance() |
45 // ----------------------------------------------------------------------------- |
46 // ----------------------------------------------------------------------------- |
46 // |
47 // |
47 ContactQueryResults* ContactQueryResults::instance() |
48 ContactQueryResults* ContactQueryResults::instance() |
48 { |
49 { |
49 if ( !mInstance ) { |
50 if ( !mInstance ) { |
51 } |
52 } |
52 return mInstance; |
53 return mInstance; |
53 } |
54 } |
54 |
55 |
55 // ----------------------------------------------------------------------------- |
56 // ----------------------------------------------------------------------------- |
56 // ContactsDB::deleteInstance() |
57 // ContactQueryResults::deleteInstance() |
57 // ----------------------------------------------------------------------------- |
58 // ----------------------------------------------------------------------------- |
58 // |
59 // |
59 void ContactQueryResults::deleteInstance() |
60 void ContactQueryResults::deleteInstance() |
60 { |
61 { |
61 delete mInstance; |
62 delete mInstance; |
62 mInstance = 0; |
63 mInstance = 0; |
63 } |
64 } |
64 |
65 |
65 // ----------------------------------------------------------------------------- |
66 // ----------------------------------------------------------------------------- |
66 // ContactsDB::~ContactQueryResults() |
67 // ContactQueryResults::~ContactQueryResults() |
67 // ----------------------------------------------------------------------------- |
68 // ----------------------------------------------------------------------------- |
68 // |
69 // |
69 ContactQueryResults::~ContactQueryResults() |
70 ContactQueryResults::~ContactQueryResults() |
70 { |
71 { |
71 reset(); |
72 reset(); |
72 } |
73 } |
73 |
74 |
74 // ----------------------------------------------------------------------------- |
75 // ----------------------------------------------------------------------------- |
75 // ContactsDB::set() |
76 // ContactQueryResults::set() |
76 // ----------------------------------------------------------------------------- |
77 // ----------------------------------------------------------------------------- |
77 // |
78 // |
78 void ContactQueryResults::set( int count, QString fn, QString ln ) |
79 void ContactQueryResults::set( int count, QString fn, QString ln ) |
79 { |
80 { |
80 reset(); |
81 reset(); |
83 mDB.append( ln + QString::number( i + 1 ) ); |
84 mDB.append( ln + QString::number( i + 1 ) ); |
84 } |
85 } |
85 } |
86 } |
86 |
87 |
87 // ----------------------------------------------------------------------------- |
88 // ----------------------------------------------------------------------------- |
88 // ContactsDB::reset() |
89 // ContactQueryResults::reset() |
89 // ----------------------------------------------------------------------------- |
90 // ----------------------------------------------------------------------------- |
90 // |
91 // |
91 void ContactQueryResults::reset() |
92 void ContactQueryResults::reset() |
92 { |
93 { |
93 mDB.clear(); |
94 mDB.clear(); |
94 mQuery.clear(); |
95 mQuery.clear(); |
95 } |
96 } |
96 |
97 |
97 |
98 |
98 // ----------------------------------------------------------------------------- |
99 // ----------------------------------------------------------------------------- |
99 // ContactsDB::firstNameAt() |
100 // ContactQueryResults::firstNameAt() |
100 // ----------------------------------------------------------------------------- |
101 // ----------------------------------------------------------------------------- |
101 // |
102 // |
102 const QString& ContactQueryResults::firstNameAt( int index ) const |
103 const QString& ContactQueryResults::firstNameAt( int index ) const |
103 { |
104 { |
104 return mDB[ index ]; |
105 return mDB[ index ]; |
105 } |
106 } |
106 |
107 |
107 // ----------------------------------------------------------------------------- |
108 // ----------------------------------------------------------------------------- |
108 // ContactsDB::lastNameAt() |
109 // ContactQueryResults::lastNameAt() |
109 // ----------------------------------------------------------------------------- |
110 // ----------------------------------------------------------------------------- |
110 // |
111 // |
111 const QString& ContactQueryResults::lastNameAt( int index ) const |
112 const QString& ContactQueryResults::lastNameAt( int index ) const |
112 { |
113 { |
113 return mDB[ index + 1 ]; |
114 return mDB[ index + 1 ]; |
114 } |
115 } |
115 |
116 |
116 // ----------------------------------------------------------------------------- |
117 // ----------------------------------------------------------------------------- |
117 // ContactsDB::contacts() |
118 // ContactQueryResults::contacts() |
118 // ----------------------------------------------------------------------------- |
119 // ----------------------------------------------------------------------------- |
119 // |
120 // |
120 int ContactQueryResults::contacts() const |
121 int ContactQueryResults::contacts() const |
121 { |
122 { |
122 return (mDB.length() ? mDB.length() / 2 : 0); |
123 return (mDB.length() ? mDB.length() / 2 : 0); |
151 // ---------------------------------------------------------------------------- |
152 // ---------------------------------------------------------------------------- |
152 // QContactManager |
153 // QContactManager |
153 // ---------------------------------------------------------------------------- |
154 // ---------------------------------------------------------------------------- |
154 // |
155 // |
155 QContactManager::QContactManager( |
156 QContactManager::QContactManager( |
156 const QString& /*managerName*/, const QMap<QString, QString>& /*parameters*/, |
157 const QString& managerName, const QMap<QString, QString>& parameters, |
157 QObject* /*parent*/) |
158 QObject* parent) |
158 { |
159 { |
|
160 Q_UNUSED(managerName) |
|
161 Q_UNUSED(parameters) |
|
162 Q_UNUSED(parent) |
159 |
163 |
160 } |
164 } |
161 |
165 |
162 QContactManager::~QContactManager() |
166 QContactManager::~QContactManager() |
163 { |
167 { |
164 |
168 |
165 } |
169 } |
166 |
170 |
167 |
171 |
168 QList<QContactLocalId> QContactManager::contactIds( |
172 QList<QContactLocalId> QContactManager::contactIds( |
169 const QContactFilter& /*filter*/, |
173 const QContactFilter& filter, |
170 const QList<QContactSortOrder>& /*sortOrders*/) const |
174 const QList<QContactSortOrder>& sortOrders ) const |
171 { |
175 { |
|
176 Q_UNUSED(filter) |
|
177 Q_UNUSED(sortOrders) |
172 |
178 |
173 QList<QContactLocalId> list; |
179 QList<QContactLocalId> list; |
174 ContactQueryResults* resultSet = ContactQueryResults::instance(); |
180 ContactQueryResults* resultSet = ContactQueryResults::instance(); |
175 |
181 |
176 for( int i=0;i<resultSet->contacts();i++) { |
182 for( int i=0;i<resultSet->contacts();i++) { |
203 { |
211 { |
204 |
212 |
205 } |
213 } |
206 |
214 |
207 void QContactDetailFilter::setDetailDefinitionName( |
215 void QContactDetailFilter::setDetailDefinitionName( |
208 const QString& /*definition*/, const QString& /*fieldName*/) |
216 const QString& definition, const QString& fieldName ) |
209 { |
217 { |
210 |
218 Q_UNUSED(definition) |
211 } |
219 Q_UNUSED(fieldName) |
212 |
220 |
213 |
221 } |
214 void QContactDetailFilter::setMatchFlags(QContactFilter::MatchFlags /*flags*/) |
222 |
215 { |
223 |
|
224 void QContactDetailFilter::setMatchFlags(QContactFilter::MatchFlags flags ) |
|
225 { |
|
226 Q_UNUSED(flags) |
216 |
227 |
217 } |
228 } |
218 void QContactDetailFilter::setValue(const QVariant& value ) |
229 void QContactDetailFilter::setValue(const QVariant& value ) |
219 { |
230 { |
220 ContactQueryResults* resultSet = ContactQueryResults::instance(); |
231 ContactQueryResults* resultSet = ContactQueryResults::instance(); |
279 QContactPhoneNumber number; |
297 QContactPhoneNumber number; |
280 number.setValue(QContactPhoneNumber::FieldNumber, cntPreferredPhoneNumber ); |
298 number.setValue(QContactPhoneNumber::FieldNumber, cntPreferredPhoneNumber ); |
281 return number; |
299 return number; |
282 } |
300 } |
283 |
301 |
284 QContactDetail QContact::detailWithAction(const QString& actionName) const |
302 QContactDetail QContact::detailWithAction( QContactAction* action ) const |
285 { |
303 { |
286 Q_UNUSED(actionName) |
304 Q_UNUSED(action) |
287 QContactPhoneNumber number; |
305 QContactPhoneNumber number; |
288 number.setValue(QContactPhoneNumber::FieldNumber, cntPhoneNumberWithActionCall ); |
306 number.setValue(QContactPhoneNumber::FieldNumber, cntPhoneNumberWithActionCall ); |
289 return number; |
307 return number; |
290 } |
308 } |
291 |
309 |
|
310 QContactAction* QContactAction::action(const QContactActionDescriptor& descriptor) |
|
311 { |
|
312 Q_UNUSED(descriptor) |
|
313 return 0; |
|
314 } |
|
315 |
292 // ---------------------------------------------------------------------------- |
316 // ---------------------------------------------------------------------------- |
293 // QContactDetail |
317 // QContactDetail |
294 // ---------------------------------------------------------------------------- |
318 // ---------------------------------------------------------------------------- |
295 // |
319 // |
296 QContactDetail::QContactDetail() |
320 QContactDetail::QContactDetail() |
297 { |
321 { |
298 |
322 |
299 } |
323 } |
300 |
324 |
301 QContactDetail::QContactDetail(const QString& /*definitionName*/) : d(new QContactDetailPrivate) |
325 QContactDetail::QContactDetail(const QString& definitionName ) : d(new QContactDetailPrivate) |
302 { |
326 { |
303 |
327 Q_UNUSED(definitionName) |
304 } |
328 } |
305 |
329 |
306 QContactDetail::~QContactDetail() |
330 QContactDetail::~QContactDetail() |
307 { |
331 { |
308 |
332 |
309 } |
333 } |
310 |
334 |
311 |
335 |
312 QContactDetail& QContactDetail::operator=(const QContactDetail& /*other*/) |
336 QContactDetail& QContactDetail::operator=(const QContactDetail& other ) |
313 { |
337 { |
|
338 Q_UNUSED(other) |
314 return *this; |
339 return *this; |
315 } |
340 } |
316 |
341 |
317 QString QContactDetail::definitionName() const |
342 QString QContactDetail::definitionName() const |
318 { |
343 { |