summaryrefslogtreecommitdiff
path: root/core/pim/osearch/adresssearch.cpp
Unidiff
Diffstat (limited to 'core/pim/osearch/adresssearch.cpp') (more/less context) (show whitespace changes)
-rw-r--r--core/pim/osearch/adresssearch.cpp47
1 files changed, 47 insertions, 0 deletions
diff --git a/core/pim/osearch/adresssearch.cpp b/core/pim/osearch/adresssearch.cpp
new file mode 100644
index 0000000..4b0bd9c
--- a/dev/null
+++ b/core/pim/osearch/adresssearch.cpp
@@ -0,0 +1,47 @@
1//
2//
3// C++ Implementation: $MODULE$
4//
5// Description:
6//
7//
8// Author: Patrick S. Vogt <tille@handhelds.org>, (C) 2003
9//
10// Copyright: See COPYING file that comes with this distribution
11//
12//
13#include "adresssearch.h"
14
15#include <opie/ocontactaccess.h>
16
17#include "contactitem.h"
18//#include <qdir.h>
19
20AdressSearch::AdressSearch(QListView* parent, QString name):
21 SearchGroup(parent, name)
22{
23 _contacts = 0;
24}
25
26
27AdressSearch::~AdressSearch()
28{
29 delete _contacts;
30}
31
32
33void AdressSearch::expand()
34{
35 SearchGroup::expand();
36 if (_search.isEmpty()) return;
37 if (!_contacts) _contacts = new OContactAccess("osearch");
38 ORecordList<OContact> results = _contacts->matchRegexp(_search);
39 for (uint i = 0; i < results.count(); i++) {
40 // qDebug("i=%i",i);
41 // OContact rec = results[i];
42 // qDebug("fullname %s",rec.fullName().latin1());
43 //(( new OListViewItem( this, rec.fullName() );
44 new ContactItem( this, new OContact( results[i] ));
45 }
46}
47