diff options
author | Roberto C. Sanchez <roberto@connexer.com> | 2014-10-21 22:48:19 -0400 |
---|---|---|
committer | Roberto C. Sanchez <roberto@connexer.com> | 2014-10-21 22:48:19 -0400 |
commit | 1af3b165c9377702ca62a64112bc089a6f575c30 (patch) | |
tree | 4df9cca5543b2cab5ca56dbb1214d7d3b1f291e3 /src/backend/filters/bt_gbfhtml.h | |
parent | 5b5fd0dce407556f98ed8edee89dc830bf1437b1 (diff) |
Imported Upstream version 2.0~beta2
Diffstat (limited to 'src/backend/filters/bt_gbfhtml.h')
-rw-r--r-- | src/backend/filters/bt_gbfhtml.h | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/src/backend/filters/bt_gbfhtml.h b/src/backend/filters/bt_gbfhtml.h new file mode 100644 index 0000000..b9118aa --- /dev/null +++ b/src/backend/filters/bt_gbfhtml.h @@ -0,0 +1,55 @@ +/********* +* +* 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. +* +**********/ + + + +/* $Header: /cvsroot/bibletime/bibletime/bibletime/backend/filters/bt_gbfhtml.h,v 1.24 2006/02/25 11:38:15 joachim Exp $ */ +/* $Revision: 1.24 $ */ + +#ifndef BT_GBFHTML_H +#define BT_GBFHTML_H + +//Sword includes +#include <gbfhtml.h> + +namespace Filters { + + /** GBF to HTML filter, + * This filter converts GBF Text into HTML + */ + +class BT_GBFHTML : public sword::GBFHTML/*, protected CFilterTool */ + { + +protected: + +class BT_UserData : public sword::GBFHTML::MyUserData { + +public: +BT_UserData(const sword::SWModule *module, const sword::SWKey *key) : sword::GBFHTML::MyUserData(module, key) { + swordFootnote = 1; + hasFootnotePreTag = false; + } + + short unsigned int swordFootnote; + }; + + virtual sword::BasicFilterUserData *createUserData(const sword::SWModule* module, const sword::SWKey* key) { + return new BT_UserData(module, key); + } + +public: + BT_GBFHTML(); + virtual bool handleToken(sword::SWBuf &buf, const char *token, sword::BasicFilterUserData *userData); + virtual char processText(sword::SWBuf& buf, const sword::SWKey*, const sword::SWModule * = 0); + }; + +} + +#endif |