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,
63 const LayoutData& layout)=0;
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);
90 bool makeTable( const FrameAnchor& anchor);
91 bool makeImage( const FrameAnchor& anchor);
93 TQIODevice* m_ioDevice;
94 TQTextStream* m_streamOut;
98 TQString m_strFileDir;
99 TQString m_strSubDirectoryName;
100 TQValueStack<ListInfo> m_listStack;
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>.
|