diff options
author | danglassey <danglassey> | 2002-08-14 09:55:38 +0000 |
---|---|---|
committer | danglassey <danglassey> | 2002-08-14 09:55:38 +0000 |
commit | 6d6973e035aac5ec1676efccd5b8ada70c40b639 (patch) | |
tree | 4e92da327f60a083fe610e6b68d016434653b5b4 /include/encfiltmgr.h | |
parent | c9458897ebbb739d8db83c80e06512d8a612f743 (diff) | |
download | sword-sf-cvs-6d6973e035aac5ec1676efccd5b8ada70c40b639.tar.gz |
Initial import for syncing from crosswire CVS
Diffstat (limited to 'include/encfiltmgr.h')
-rw-r--r-- | include/encfiltmgr.h | 85 |
1 files changed, 0 insertions, 85 deletions
diff --git a/include/encfiltmgr.h b/include/encfiltmgr.h deleted file mode 100644 index f082b98..0000000 --- a/include/encfiltmgr.h +++ /dev/null @@ -1,85 +0,0 @@ -/****************************************************************************** - * swencodingmgr.h - definition of class SWEncodingMgr, subclass of - * used to transcode all module text to a requested - * markup. - * - * Copyright 1998 CrossWire Bible Society (http://www.crosswire.org) - * CrossWire Bible Society - * P. O. Box 2528 - * Tempe, AZ 85280-2528 - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation version 2. - * - * This program is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - */ - -#ifndef ENCFILTERMGR_H -#define ENCFILTERMGR_H - -#include <swfiltermgr.h> - - -/** This class is like a normal @ref SWMgr, - * but you can additonally specify which encoding - * you want to use. - */ - -class SWDLLEXPORT EncodingFilterMgr : public SWFilterMgr { - -protected: - SWFilter *latin1utf8; - SWFilter *scsuutf8; - SWFilter *targetenc; - - - /* - * current encoding value - */ - char encoding; - -public: - - - /** Constructor of SWEncodingMgr. - * - * @param iconfig - * @param isysconfig - * @param autoload If this bool is true the constructor starts loading the installed modules. If you reimplemented SWMgr you can set autoload=false to load the modules with your own reimplemented function. - * @param encoding The desired encoding. - */ - EncodingFilterMgr (char encoding = ENC_UTF8); - - /** - * The destructor of SWEncodingMgr. - */ - ~EncodingFilterMgr(); - - /** Markup sets/gets the encoding after initialization - * - * @param m The new encoding or ENC_UNKNOWN if you just want to get the current markup. - * @return The current (possibly changed) encoding format. - */ - char Encoding(char enc); - - /** - * Adds the raw filters which are defined in "section" to the SWModule object "module". - * @param module To this module the raw filter(s) are added - * @param section We use this section to get a list of filters we should apply to the module - */ - virtual void AddRawFilters(SWModule *module, ConfigEntMap §ion); - - /** - * Adds the encoding filters which are defined in "section" to the SWModule object "module". - * @param module To this module the encoding filter(s) are added - * @param section We use this section to get a list of filters we should apply to the module - */ - virtual void AddEncodingFilters(SWModule *module, ConfigEntMap §ion); -}; - -#endif |