diff options
Diffstat (limited to 'src/backend/filters/bt_teihtml.h')
-rw-r--r-- | src/backend/filters/bt_teihtml.h | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/src/backend/filters/bt_teihtml.h b/src/backend/filters/bt_teihtml.h new file mode 100644 index 0000000..2160349 --- /dev/null +++ b/src/backend/filters/bt_teihtml.h @@ -0,0 +1,34 @@ +/********* +* +* This file is part of BibleTime's source code, http://www.bibletime.info/. +* +* Copyright 1999-2008 by the BibleTime developers. +* The BibleTime source code is licensed under the GNU General Public License version 2.0. +* +**********/ + +#ifndef BT_TEIHTML_H +#define BT_TEIHTML_H + +// Sword includes: +#include <teihtmlhref.h> +#include <swbuf.h> + +namespace Filters { + +/** BibleTime's TEI to HTMl filter. +* This filter works on TEI tags and outputs HTML in the structure supported by BibleTime. +*/ + +class BT_TEIHTML : public sword::TEIHTMLHREF { + + public: + BT_TEIHTML(); + virtual bool handleToken(sword::SWBuf &buf, const char *token, sword::BasicFilterUserData *userData); + private: + void renderReference(const char *osisRef, sword::SWBuf &buf, sword::BasicFilterUserData *myUserData); +}; + +} //end of Filters namespace + +#endif |