21#ifndef EXPORTFILTERFULLPOWER_H
22#define EXPORTFILTERFULLPOWER_H
24#include <tqvaluestack.h>
26#include <KWEFBaseWorker.h>
31 CounterData::Style m_typeList;
38 HtmlWorker(
void) : m_ioDevice(NULL), m_streamOut(NULL) { }
39 virtual ~HtmlWorker(
void) {
delete m_streamOut;
delete m_ioDevice; }
41 virtual bool doOpenFile(
const TQString& filenameOut,
const TQString& to);
42 virtual bool doCloseFile(
void);
43 virtual bool doOpenDocument(
void);
44 virtual bool doCloseDocument(
void);
45 virtual bool doFullParagraph(
const TQString& paraText,
const LayoutData& layout,
46 const ValueListFormatData& paraFormatDataList);
47 virtual bool doFullDocumentInfo(
const KWEFDocumentInfo& docInfo);
48 virtual bool doOpenTextFrameSet(
void);
49 virtual bool doCloseTextFrameSet(
void);
55 virtual TQString getStartOfListOpeningTag(
const CounterData::Style typeList,
bool& ordered)=0;
60 virtual void openParagraph(
const TQString& strTag,
61 const LayoutData& layout, TQChar::Direction direction=TQChar::DirL)=0;
62 virtual void closeParagraph(
const TQString& strTag,
64 virtual void openSpan(
const FormatData& formatOrigin,
const FormatData& format)=0;
65 virtual void closeSpan(
const FormatData& formatOrigin,
const FormatData& format)=0;
66 virtual void writeDocType(
void);
68 virtual TQString customCSSURL(
void)
const {
return TQString(); }
70 inline bool isXML (
void)
const {
return m_xml; }
71 inline void setXML (
const bool flag ) { m_xml=flag; }
72 inline TQTextCodec* getCodec(
void)
const {
return m_codec; }
73 inline void setCodec(TQTextCodec* codec) { m_codec=codec; }
75 TQString escapeHtmlText(
const TQString& strText)
const;
84 TQString getAdditionalFileName(
const TQString& additionalName);
86 void ProcessParagraphData (
const TQString& strTag,
const TQString ¶Text,
87 const LayoutData& layout,
const ValueListFormatData ¶FormatDataList);
88 void formatTextParagraph(
const TQString& strText,
89 const FormatData& formatOrigin,
const FormatData& format);
93 TQIODevice* m_ioDevice;
94 TQTextStream* m_streamOut;
98 TQString m_strFileDir;
99 TQString m_strSubDirectoryName;
100 TQValueStack<ListInfo> m_listStack;
This is basically <FRAMESET> tag.
Base worker of the libexport system.
virtual bool doCloseBody(void)
Like HTML's </BODY>
virtual bool doCloseHead(void)
Like HTML's </HEAD>
virtual bool doOpenHead(void)
Like HTML's <HEAD>
virtual bool doOpenBody(void)
Like HTML's <BODY>