Diffstat (limited to 'core/pim/osearch/datebooksearch.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | core/pim/osearch/datebooksearch.cpp | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/core/pim/osearch/datebooksearch.cpp b/core/pim/osearch/datebooksearch.cpp new file mode 100644 index 0000000..85c55c2 --- a/dev/null +++ b/core/pim/osearch/datebooksearch.cpp @@ -0,0 +1,59 @@ +// +// +// C++ Implementation: $MODULE$ +// +// Description: +// +// +// Author: Patrick S. Vogt <tille@handhelds.org>, (C) 2003 +// +// Copyright: See COPYING file that comes with this distribution +// +// +#include "datebooksearch.h" + +#include "eventitem.h" + +#include <opie/oevent.h> +#include <opie/odatebookaccess.h> + +DatebookSearch::DatebookSearch(QListView* parent, QString name) +: SearchGroup(parent, name) +{ + _dates = 0; +} + + +DatebookSearch::~DatebookSearch() +{ + delete _dates; +} + + +void DatebookSearch::expand() +{ + SearchGroup::expand(); + if (!_dates){ + _dates = new ODateBookAccess(); + _dates->load(); + } + + ORecordList<OEvent> list = _dates->allRecords(); + QArray<int> m_currentQuery( list.count() ); + for( uint i=0; i<list.count(); i++ ){ + + if ( + ( list[i].description().contains( _search ) ) || + ( list[i].note().contains( _search ) ) || + ( list[i].location().contains( _search ) ) +// ( _search.find( list[i].description(), 0 ) > 0 ) || +// ( _search.find( list[i].note(), 0 ) > 0 ) || +// ( _search.find( list[i].location(), 0 ) > 0 ) + ){ + new EventItem( this, new OEvent( list[i] ) ); +// new OListViewItem( this, list[i].description() ); + } + + } +} + |