00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef SWMARKUPMGR_H
00023 #define SWMARKUPMGR_H
00024
00025 #include <swencodingmgr.h>
00026
00031 class SWDLLEXPORT SWMarkupMgr : public SWEncodingMgr
00032 {
00033 protected:
00034 SWFilter* fromthml;
00035 SWFilter* fromgbf;
00036 SWFilter* fromplain;
00037 SWFilter* fromosis;
00038
00039
00040
00041
00042 char markup;
00043
00044 void CreateFilters(char markup);
00045 public:
00054 SWMarkupMgr (SWConfig * iconfig = 0, SWConfig * isysconfig = 0, bool autoload = true, char encoding = ENC_UTF8, char markup = FMT_THML);
00055
00059 ~SWMarkupMgr();
00060
00066 char Markup(char m = FMT_UNKNOWN);
00067
00073 virtual void AddRenderFilters(SWModule *module, ConfigEntMap §ion);
00074 };
00075
00076 #endif