10
10
#ifndef BT_THMLHTML_H
11
11
#define BT_THMLHTML_H
15
15
#include <thmlhtml.h>
17
18
namespace Filters {
19
/** ThML to HTML filter.
20
* This filter converts ThML text to HTML text
20
/** ThML to HTML filter.
21
* This filter converts ThML text to HTML text
23
24
class BT_ThMLHTML : public sword::ThMLHTML {
27
class BT_UserData : public sword::ThMLHTML::MyUserData {
30
BT_UserData(const sword::SWModule *module, const sword::SWKey *key) : sword::ThMLHTML::MyUserData(module, key) {
33
inFootnoteTag = false;
38
unsigned short int swordFootnote;
41
virtual sword::BasicFilterUserData *createUserData(const sword::SWModule* module, const sword::SWKey* key) {
42
return new BT_UserData(module, key);
47
virtual bool handleToken(sword::SWBuf& buf, const char *token, sword::BasicFilterUserData *userData);
48
virtual char processText(sword::SWBuf& buf, const sword::SWKey*, const sword::SWModule* = 0);
28
class BT_UserData : public sword::ThMLHTML::MyUserData {
31
BT_UserData(const sword::SWModule *module, const sword::SWKey *key) : sword::ThMLHTML::MyUserData(module, key) {
34
inFootnoteTag = false;
39
unsigned short int swordFootnote;
42
virtual sword::BasicFilterUserData *createUserData(const sword::SWModule* module, const sword::SWKey* key) {
43
return new BT_UserData(module, key);
48
virtual bool handleToken(sword::SWBuf& buf, const char *token, sword::BasicFilterUserData *userData);
49
virtual char processText(sword::SWBuf& buf, const sword::SWKey*, const sword::SWModule* = 0);