00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef KHC_PLUGINTRAVERSER_H
00021 #define KHC_PLUGINTRAVERSER_H
00022
00023 #include "docentrytraverser.h"
00024
00025 class TQListView;
00026 class TQListViewItem;
00027
00028 namespace KHC {
00029 class Navigator;
00030 class NavigatorItem;
00031
00032 class PluginTraverser : public DocEntryTraverser
00033 {
00034 public:
00035 PluginTraverser( Navigator *navigator, TQListView *parent );
00036 PluginTraverser( Navigator *navigator, NavigatorItem *parent );
00037
00038 virtual void process( DocEntry *entry );
00039
00040 virtual DocEntryTraverser *createChild( DocEntry *entry );
00041
00042 private:
00043 TQListView *mListView;
00044 NavigatorItem *mParentItem;
00045 NavigatorItem *mCurrentItem;
00046
00047 Navigator *mNavigator;
00048 };
00049 }
00050
00051 #endif // KHC_PLUGINTRAVERSER_H
00052