Make a branch to make krunner Good Enough For Aaron™.
[kdebase/uwolfer.git] / runtime / khelpcenter / docentrytraverser.cpp
blob4fce93c5f6dc6f62ed12f18c6b117cceb747daca
1 #include "docentrytraverser.h"
2 #include "docmetainfo.h"
4 using namespace KHC;
6 void DocEntryTraverser::setNotifyee( DocMetaInfo *n )
8 mNotifyee = n;
11 void DocEntryTraverser::startProcess( DocEntry *entry )
13 process( entry );
14 mNotifyee->endProcess( entry, this );
17 DocEntryTraverser *DocEntryTraverser::childTraverser( DocEntry *parentEntry )
19 DocEntryTraverser *child = createChild( parentEntry );
20 if (!child)
21 return 0;
22 if ( child != this ) {
23 child->mParent = this;
24 child->mNotifyee = mNotifyee;
26 return child;
29 DocEntryTraverser *DocEntryTraverser::parentTraverser()
31 return mParent;
34 void DocEntryTraverser::deleteTraverser()
36 delete this;
39 void DocEntryTraverser::setParentEntry( DocEntry *entry )
41 mParentEntry = entry;
44 DocEntry *DocEntryTraverser::parentEntry()
46 return mParentEntry;
48 // vim:ts=2:sw=2:et