00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef __exporters_h
00020 #define __exporters_h
00021
00022 #include <kbookmark.h>
00023
00024 class HTMLExporter : private KBookmarkGroupTraverser {
00025 public:
00026 HTMLExporter();
00027 TQString toString(const KBookmarkGroup &, bool showAddress = false);
00028 void write(const KBookmarkGroup &, const TQString &, bool showAddress = false);
00029 private:
00030 virtual void visit(const KBookmark &);
00031 virtual void visitEnter(const KBookmarkGroup &);
00032 virtual void visitLeave(const KBookmarkGroup &);
00033 private:
00034 TQString m_string;
00035 TQTextStream m_out;
00036 bool m_showAddress;
00037 };
00038
00039 #endif