00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef MARKUPFILTMGR_H
00023 #define MARKUPFILTMGR_H
00024
00025 #include <encfiltmgr.h>
00026
00027 SWORD_NAMESPACE_START
00028
00033 class SWDLLEXPORT MarkupFilterMgr : public EncodingFilterMgr {
00034 protected:
00035 SWFilter* fromthml;
00036 SWFilter* fromgbf;
00037 SWFilter* fromplain;
00038 SWFilter* fromosis;
00039
00043 char markup;
00044
00045 void CreateFilters(char markup);
00046 public:
00052 MarkupFilterMgr(char markup = FMT_THML, char encoding = ENC_UTF8);
00053
00057 ~MarkupFilterMgr();
00058
00064 char Markup(char m = FMT_UNKNOWN);
00065
00071 virtual void AddRenderFilters(SWModule *module, ConfigEntMap §ion);
00072 };
00073
00074 SWORD_NAMESPACE_END
00075 #endif