00001 // 00002 // 00003 // C++ Interface: $MODULE$ 00004 // 00005 // Description: 00006 // 00007 // 00008 // Author: Patrick S. Vogt <tille@handhelds.org>, (C) 2003 00009 // 00010 // Copyright: See COPYING file that comes with this distribution 00011 // 00012 // 00013 #ifndef SEARCHGROUP_H 00014 #define SEARCHGROUP_H 00015 00016 #include "olistviewitem.h" 00017 00018 class QRegExp; 00019 class QPopupMenu; 00020 00024 class SearchGroup : public OListViewItem 00025 { 00026 public: 00027 SearchGroup(QListView* parent, QString name); 00028 00029 ~SearchGroup(); 00030 int _resultCount; 00031 00032 virtual void expand(); 00033 virtual void doSearch(); 00034 virtual void setSearch(QRegExp); 00035 virtual int rtti() { return Searchgroup;} 00036 00037 protected: 00038 virtual void load() = 0; 00039 virtual int search() = 0; 00040 virtual void insertItem( void* ) = 0; 00041 QRegExp _search; 00042 QRegExp _lastSearch; 00043 QString _name; 00044 private: 00045 int realSearch(); 00046 bool loaded :1; 00047 }; 00048 00049 #endif
1.4.2