diff options
author | Roberto C. Sanchez <roberto@connexer.com> | 2014-10-21 22:48:35 -0400 |
---|---|---|
committer | Roberto C. Sanchez <roberto@connexer.com> | 2014-10-21 22:48:35 -0400 |
commit | df8f1d512c60a96f9041f9663b3fdc2db51cba33 (patch) | |
tree | 3d2bdbd4732d417aca73be022ae9044eac96b7d3 /src/backend/filters/bt_osishtml.h | |
parent | 4885bfcef4d89cf0cb391e00af617b9fd19c9cbb (diff) |
Imported Upstream version 2.8.1
Diffstat (limited to 'src/backend/filters/bt_osishtml.h')
-rw-r--r-- | src/backend/filters/bt_osishtml.h | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/src/backend/filters/bt_osishtml.h b/src/backend/filters/bt_osishtml.h deleted file mode 100644 index 83bf0a9..0000000 --- a/src/backend/filters/bt_osishtml.h +++ /dev/null @@ -1,70 +0,0 @@ -/********* -* -* 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_OSISHTML_H -#define BT_OSISHTML_H - -// Sword includes: -#include <osishtmlhref.h> -#include <swbuf.h> -#include <swmodule.h> - -namespace Filters { - -/** BibleTime's OSIS to HTMl filter. -* This filter works on OSIS tags and outputs HTML in the structure supported by BibleTime. -*/ - -class BT_OSISHTML : public sword::OSISHTMLHREF { - - protected: - - class BT_UserData : public sword::OSISHTMLHREF::MyUserData { - - public: - BT_UserData(const sword::SWModule *module, const sword::SWKey *key) : sword::OSISHTMLHREF::MyUserData(module, key) { - noteType = Unknown; - swordFootnote = 1; - inCrossrefNote = false; - entryAttributes = module->getEntryAttributes(); - } - - unsigned short int swordFootnote; - bool inCrossrefNote; - sword::AttributeTypeList entryAttributes; - - enum NoteType { - Unknown, - Alternative, - CrossReference, - Footnote, - StrongsMarkup - } noteType; - - struct { - sword::SWBuf who; - } - - quote; - }; - - virtual sword::BasicFilterUserData *createUserData(const sword::SWModule* module, const sword::SWKey* key) { - return new BT_UserData(module, key); - } - - public: - BT_OSISHTML(); - virtual bool handleToken(sword::SWBuf &buf, const char *token, sword::BasicFilterUserData *userData); - private: - void renderReference(const char *osisRef, sword::SWBuf &buf, sword::SWModule *myModule, BT_UserData *myUserData); -}; - -} //end of Filters namespace - -#endif |