filters

HtmlWorker Class Reference

Inheritance diagram for HtmlWorker:

KWEFBaseWorker HtmlBasicWorker HtmlCssWorker HtmlDocStructWorker List of all members.

Detailed Description

Definition at line 35 of file html/export/ExportFilter.h.


Public Member Functions

 HtmlWorker (void)
virtual ~HtmlWorker (void)
virtual bool doOpenFile (const QString &filenameOut, const QString &to)
virtual bool doCloseFile (void)
virtual bool doOpenDocument (void)
virtual bool doCloseDocument (void)
virtual bool doFullParagraph (const QString &paraText, const LayoutData &layout, const ValueListFormatData &paraFormatDataList)
virtual bool doFullDocumentInfo (const KWEFDocumentInfo &docInfo)
virtual bool doOpenTextFrameSet (void)
virtual bool doCloseTextFrameSet (void)
virtual bool doOpenHead (void)
virtual bool doCloseHead (void)
virtual bool doOpenBody (void)
virtual bool doCloseBody (void)
bool isXML (void) const
void setXML (const bool flag)
QTextCodec * getCodec (void) const
void setCodec (QTextCodec *codec)

Protected Member Functions

virtual QString getStartOfListOpeningTag (const CounterData::Style typeList, bool &ordered)=0
virtual void openParagraph (const QString &strTag, const LayoutData &layout, QChar::Direction direction=QChar::DirL)=0
virtual void closeParagraph (const QString &strTag, const LayoutData &layout)=0
virtual void openSpan (const FormatData &formatOrigin, const FormatData &format)=0
virtual void closeSpan (const FormatData &formatOrigin, const FormatData &format)=0
virtual void writeDocType (void)
virtual QString customCSSURL (void) const
QString escapeHtmlText (const QString &strText) const
QString getAdditionalFileName (const QString &additionalName)

Protected Attributes

QIODevice * m_ioDevice
QTextStream * m_streamOut
QTextCodec * m_codec
QString m_strTitle
QString m_fileName
QString m_strFileDir
QString m_strSubDirectoryName
QValueStack< ListInfom_listStack
bool m_xml

Member Function Documentation

bool HtmlWorker::doCloseBody void   )  [virtual]
 

HTML's </body>.

Reimplemented from KWEFBaseWorker.

Definition at line 625 of file html/export/ExportFilter.cc.

bool HtmlWorker::doCloseHead void   )  [virtual]
 

HTML's </head>.

Reimplemented from KWEFBaseWorker.

Definition at line 613 of file html/export/ExportFilter.cc.

bool HtmlWorker::doOpenBody void   )  [virtual]
 

HTML's <body>.

Reimplemented from KWEFBaseWorker.

Reimplemented in HtmlBasicWorker.

Definition at line 619 of file html/export/ExportFilter.cc.

bool HtmlWorker::doOpenHead void   )  [virtual]
 

HTML's <head>.

Reimplemented from KWEFBaseWorker.

Definition at line 577 of file html/export/ExportFilter.cc.

QString HtmlWorker::getAdditionalFileName const QString &  additionalName  )  [protected]
 

Get file name for an additional file.

This is used for example for an image file.

Parameters:
additionalName is the wanted name
Returns:
the path where the file has to be written

Definition at line 85 of file html/export/ExportFilter.cc.

virtual void HtmlWorker::openParagraph const QString &  strTag,
const LayoutData layout,
QChar::Direction  direction = QChar::DirL
[protected, pure virtual]
 

Note:
QChar::Direction is needed because the text flow can only be detected from the actual string data

Implemented in HtmlBasicWorker, HtmlCssWorker, and HtmlDocStructWorker.


Member Data Documentation

QTextCodec* HtmlWorker::m_codec [protected]
 

QTextCodec in which the file will be written.

Definition at line 95 of file html/export/ExportFilter.h.

QString HtmlWorker::m_fileName [protected]
 

Name of the output file.

Definition at line 97 of file html/export/ExportFilter.h.

QValueStack<ListInfo> HtmlWorker::m_listStack [protected]
 

Stack for list information.

Definition at line 100 of file html/export/ExportFilter.h.

QString HtmlWorker::m_strFileDir [protected]
 

Directory of the output file.

Definition at line 98 of file html/export/ExportFilter.h.

QString HtmlWorker::m_strSubDirectoryName [protected]
 

Name of the sub directory for the additional files.

Definition at line 99 of file html/export/ExportFilter.h.


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys