00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef KHC_FORMATTER_H
00021 #define KHC_FORMATTER_H
00022
00023 #include <tqstring.h>
00024 #include <tqmap.h>
00025
00026 namespace KHC {
00027
00028 class Formatter
00029 {
00030 public:
00031 Formatter();
00032 virtual ~Formatter();
00033
00034 bool readTemplates();
00035
00036 virtual TQString header( const TQString &title );
00037 virtual TQString footer();
00038 virtual TQString separator();
00039 virtual TQString docTitle( const TQString & );
00040 virtual TQString sectionHeader( const TQString & );
00041 virtual TQString paragraph( const TQString & );
00042 virtual TQString title( const TQString & );
00043
00044 virtual TQString processResult( const TQString & );
00045
00046 private:
00047 bool mHasTemplate;
00048 TQMap<TQString,TQString> mSymbols;
00049 };
00050
00051 }
00052
00053 #endif
00054
00055