summaryrefslogtreecommitdiff
path: root/src/backend/filters/bt_osishtml.h
diff options
context:
space:
mode:
authorRoberto C. Sanchez <roberto@connexer.com>2014-10-21 22:48:35 -0400
committerRoberto C. Sanchez <roberto@connexer.com>2014-10-21 22:48:35 -0400
commitdf8f1d512c60a96f9041f9663b3fdc2db51cba33 (patch)
tree3d2bdbd4732d417aca73be022ae9044eac96b7d3 /src/backend/filters/bt_osishtml.h
parent4885bfcef4d89cf0cb391e00af617b9fd19c9cbb (diff)
Imported Upstream version 2.8.1
Diffstat (limited to 'src/backend/filters/bt_osishtml.h')
-rw-r--r--src/backend/filters/bt_osishtml.h70
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