25
25
* @short HTML rendering for export.
26
26
* @author The BibleTime team
29
class CHTMLExportRendering : public CTextRendering {
33
Settings(const bool text = true) {
28
class CHTMLExportRendering: public CTextRendering {
30
public: /* Methods: */
40
32
CHTMLExportRendering(
41
const Settings &settings,
42
34
const DisplayOptions &displayOptions = CBTConfig::getDisplayOptionDefaults(),
43
const FilterOptions &filterOptions = CBTConfig::getFilterOptionDefaults()
45
virtual inline ~CHTMLExportRendering() {};
48
virtual const QString renderEntry( const KeyTreeItem&, CSwordKey* = 0 );
49
virtual const QString finishText( const QString&, KeyTree& tree );
50
virtual const QString entryLink(const KeyTreeItem &item,
51
const CSwordModuleInfo *module);
35
const FilterOptions &filterOptions = CBTConfig::getFilterOptionDefaults());
37
protected: /* Methods: */
39
virtual QString renderEntry(const KeyTreeItem &item, CSwordKey * key = 0);
40
virtual QString finishText(const QString &text, const KeyTree &tree);
41
virtual QString entryLink(const KeyTreeItem &item,
42
const CSwordModuleInfo *module);
52
43
virtual void initRendering();
45
protected: /* Fields: */
54
47
DisplayOptions m_displayOptions;
55
48
FilterOptions m_filterOptions;
51
}; /* class CHTMLExportRendering */
53
} /* namespace Rendering */