Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

SearchGroup Class Reference

#include </home/clem/local/src/opie/core/pim/osearch/searchgroup.h>

Inheritance diagram for SearchGroup:

Inheritance graph
[legend]
Collaboration diagram for SearchGroup:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 SearchGroup (QListView *parent, QString name)
 ~SearchGroup ()
virtual void expand ()
virtual void doSearch ()
virtual void setSearch (QRegExp)
virtual int rtti ()

Public Attributes

int _resultCount

Protected Member Functions

virtual void load ()=0
virtual int search ()=0
virtual void insertItem (void *)=0

Protected Attributes

QRegExp _search
QRegExp _lastSearch
QString _name

Private Member Functions

int realSearch ()

Private Attributes

bool loaded:1

Detailed Description

Author:
Patrick S. Vogt

Definition at line 24 of file searchgroup.h.


Constructor & Destructor Documentation

SearchGroup::SearchGroup QListView *  parent,
QString  name
 

Definition at line 24 of file searchgroup.cpp.

References _name, and loaded.

SearchGroup::~SearchGroup  ) 
 

Definition at line 32 of file searchgroup.cpp.


Member Function Documentation

void SearchGroup::doSearch  )  [virtual]
 

Definition at line 51 of file searchgroup.cpp.

References _resultCount, _search, OListViewItem::clearList(), QRegExp::isEmpty(), and realSearch().

void SearchGroup::expand  )  [virtual]
 

Reimplemented from OListViewItem.

Definition at line 37 of file searchgroup.cpp.

References _lastSearch, _name, _search, OListViewItem::clearList(), QRegExp::isEmpty(), QString::number(), OListViewItem::OListViewItem(), QRegExp::pattern(), and realSearch().

Referenced by setSearch().

virtual void SearchGroup::insertItem void *   )  [protected, pure virtual]
 

Implemented in AdressSearch, AppLnkSearch, DatebookSearch, DocLnkSearch, and TodoSearch.

virtual void SearchGroup::load  )  [protected, pure virtual]
 

Implemented in AdressSearch, AppLnkSearch, DatebookSearch, DocLnkSearch, and TodoSearch.

Referenced by realSearch().

int SearchGroup::realSearch  )  [private]
 

Definition at line 68 of file searchgroup.cpp.

References _lastSearch, _name, _resultCount, _search, Opie::Ui::OWait::hide(), load(), loaded, QString::number(), odebug, oendl, QRegExp::pattern(), qApp, search(), and Opie::Ui::OWait::show().

Referenced by doSearch(), and expand().

virtual int SearchGroup::rtti  )  [inline, virtual]
 

Reimplemented from OListViewItem.

Definition at line 35 of file searchgroup.h.

References OListViewItem::Searchgroup.

virtual int SearchGroup::search  )  [protected, pure virtual]
 

Implemented in AdressSearch, AppLnkSearch, DatebookSearch, and TodoSearch.

Referenced by realSearch().

void SearchGroup::setSearch QRegExp   )  [virtual]
 

Reimplemented in AppLnkSearch.

Definition at line 59 of file searchgroup.cpp.

References _name, _search, expand(), OListViewItem::OListViewItem(), and QRegExp::pattern().

Referenced by AppLnkSearch::setSearch().


Member Data Documentation

QRegExp SearchGroup::_lastSearch [protected]
 

Definition at line 42 of file searchgroup.h.

Referenced by expand(), and realSearch().

QString SearchGroup::_name [protected]
 

Definition at line 43 of file searchgroup.h.

Referenced by expand(), realSearch(), SearchGroup(), and setSearch().

int SearchGroup::_resultCount
 

Definition at line 30 of file searchgroup.h.

Referenced by doSearch(), TodoSearch::insertItem(), DocLnkSearch::insertItem(), DatebookSearch::insertItem(), AppLnkSearch::insertItem(), DocLnkSearch::popupMenu(), realSearch(), TodoSearch::search(), DatebookSearch::search(), and AppLnkSearch::search().

QRegExp SearchGroup::_search [protected]
 

Definition at line 41 of file searchgroup.h.

Referenced by doSearch(), expand(), realSearch(), TodoSearch::search(), DatebookSearch::search(), AppLnkSearch::search(), AdressSearch::search(), DocLnkSearch::searchFile(), and setSearch().

bool SearchGroup::loaded [private]
 

Definition at line 46 of file searchgroup.h.

Referenced by realSearch(), and SearchGroup().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:51:24 2005 for OPIE by  doxygen 1.4.2