STOFFTextListener Class Reference

This class contains the code needed to create Text document. More...

#include <STOFFTextListener.hxx>

Inheritance diagram for STOFFTextListener:
STOFFListener

Public Member Functions

 STOFFTextListener (STOFFListManagerPtr listManager, std::vector< STOFFPageSpan > const &pageList, librevenge::RVNGTextInterface *documentInterface)
 constructor More...
 
virtual ~STOFFTextListener ()
 destructor More...
 
Type getType () const
 returns the listener type More...
 
void setDocumentLanguage (std::string locale)
 sets the documents language More...
 
void setDocumentMetaData (const librevenge::RVNGPropertyList &list)
 sets the document meta data More...
 
void startDocument ()
 starts a new document More...
 
void endDocument (bool sendDelayedSubDoc=true)
 ends the actual document More...
 
bool canWriteText () const
 returns true if a text zone is opened More...
 
bool isDocumentStarted () const
 returns true if a document is opened More...
 
void handleSubDocument (STOFFSubDocumentPtr subDocument, libstoff::SubDocumentType subDocumentType)
 function called to add a subdocument and modify the origin More...
 
bool isSubDocumentOpened (libstoff::SubDocumentType &subdocType) const
 returns try if a subdocument is open More...
 
bool openFrame (STOFFPosition const &pos, STOFFGraphicStyle const &style=STOFFGraphicStyle())
 store the position and the style (which will be needed further to insert a textbox or a table with openTable) More...
 
void closeFrame ()
 close a frame More...
 
bool openGroup (STOFFPosition const &pos)
 open a group More...
 
void closeGroup ()
 close a group More...
 
bool openLayer (librevenge::RVNGString const &name)
 open a layer More...
 
void closeLayer ()
 close a layer More...
 
bool openMasterPage (STOFFPageSpan &)
 opens a master page More...
 
void closeMasterPage ()
 close a master page More...
 
bool isPageSpanOpened () const
 returns true if a page is opened More...
 
STOFFPageSpan const & getPageSpan ()
 returns the current page span More...
 
bool openHeader (librevenge::RVNGPropertyList const &extras)
 open a header (interaction with STOFFPageSpan which fills the parameters for openHeader) More...
 
bool openFooter (librevenge::RVNGPropertyList const &extras)
 open a footer (interaction with STOFFPageSpan which fills the parameters for openFooter) More...
 
bool closeHeader ()
 close a header More...
 
bool closeFooter ()
 close a footer More...
 
bool insertHeaderRegion (STOFFSubDocumentPtr subDocument, librevenge::RVNGString const &which)
 insert a header More...
 
bool insertFooterRegion (STOFFSubDocumentPtr subDocument, librevenge::RVNGString const &which)
 insert a footer More...
 
bool isHeaderFooterOpened () const
 returns true if the header/footer is open More...
 
void insertChar (uint8_t character)
 adds a basic character, .. More...
 
void insertUnicode (uint32_t character)
 insert a character using the font converter to find the utf8 character More...
 
void insertUnicodeString (librevenge::RVNGString const &str)
 adds a unicode string More...
 
void insertTab ()
 adds a tab More...
 
void insertEOL (bool softBreak=false)
 adds an end of line ( by default an hard one) More...
 
void setFont (STOFFFont const &font)
 sets the font More...
 
STOFFFont const & getFont () const
 returns the actual font More...
 
bool isParagraphOpened () const
 returns true if a paragraph or a list is opened More...
 
void setParagraph (STOFFParagraph const &paragraph)
 sets the paragraph More...
 
STOFFParagraph const & getParagraph () const
 returns the actual paragraph More...
 
void defineStyle (STOFFFont const &style)
 defines a font styles More...
 
bool isFontStyleDefined (librevenge::RVNGString const &name) const
 check if a font style with a display name is already defined More...
 
void defineStyle (STOFFGraphicStyle const &style)
 defines a graphic styles More...
 
bool isGraphicStyleDefined (librevenge::RVNGString const &name) const
 check if a graphic style with a display name is already defined More...
 
void defineStyle (STOFFParagraph const &style)
 defines a paragraph styles More...
 
bool isParagraphStyleDefined (librevenge::RVNGString const &name) const
 check if a paragraph style with a display name is already defined More...
 
void insertField (STOFFField const &field)
 adds a field type More...
 
void openLink (STOFFLink const &link)
 open a link More...
 
void closeLink ()
 close a link More...
 
void insertShape (STOFFGraphicShape const &shape, STOFFGraphicStyle const &style, STOFFPosition const &pos)
 adds a shape picture in given position More...
 
void insertTextBox (STOFFPosition const &pos, STOFFSubDocumentPtr subDocument, STOFFGraphicStyle const &style=STOFFGraphicStyle())
 adds a textbox in given position More...
 
void insertPicture (STOFFPosition const &pos, STOFFEmbeddedObject const &picture, STOFFGraphicStyle const &style=STOFFGraphicStyle())
 adds a picture with potential various representationin given position More...
 
void insertNote (STOFFNote const &note, STOFFSubDocumentPtr &subDocument)
 insert a note More...
 
void insertComment (STOFFSubDocumentPtr &subDocument, librevenge::RVNGString const &creator="", librevenge::RVNGString const &date="")
 adds comment More...
 
void insertTable (STOFFPosition const &pos, STOFFTable &table, STOFFGraphicStyle const &style=STOFFGraphicStyle())
 adds a table in given position More...
 
void openTable (STOFFTable const &table)
 open a table (using the last parameters of openFrame for the position ) More...
 
void openTable (STOFFPosition const &pos, STOFFTable const &table)
 open a table in a given position More...
 
void closeTable ()
 closes this table More...
 
void openTableRow (float h, librevenge::RVNGUnit unit, bool headerRow=false)
 open a row with given height ( if h < 0.0, set min-row-height = -h ) More...
 
void closeTableRow ()
 closes this row More...
 
void openTableCell (STOFFCell const &cell)
 open a cell More...
 
void closeTableCell ()
 close a cell More...
 
void addEmptyTableCell (STOFFVec2i const &pos, STOFFVec2i span=STOFFVec2i(1, 1))
 add empty cell More...
 
bool canOpenSectionAddBreak () const
 returns true if we can add open a section, add page break, ... More...
 
bool isSectionOpened () const
 returns true if a section is opened More...
 
STOFFSection const & getSection () const
 returns the actual section More...
 
bool openSection (STOFFSection const &section)
 open a section if possible More...
 
bool closeSection ()
 close a section More...
 
void insertBreak (BreakType breakType)
 inserts a break type: ColumBreak, PageBreak, .. More...
 
- Public Member Functions inherited from STOFFListener
virtual ~STOFFListener ()
 destructor More...
 
STOFFListManagerPtr getListManager () const
 return the list manager More...
 
virtual void insertUnicodeList (std::vector< uint32_t > const &list)
 try to insert a list of unicode character More...
 

Protected Member Functions

void _openSection ()
 does open a section (low level) More...
 
void _closeSection ()
 does close a section (low level) More...
 
void _openPageSpan (bool sendHeaderFooters=true)
 does open a new page (low level) More...
 
void _closePageSpan ()
 does close a page (low level) More...
 
void _startSubDocument ()
 
void _endSubDocument ()
 
void _handleFrameParameters (librevenge::RVNGPropertyList &propList, STOFFPosition const &pos, STOFFGraphicStyle const &style)
 adds in propList the frame parameters. More...
 
void _openParagraph ()
 
void _closeParagraph ()
 
void _appendParagraphProperties (librevenge::RVNGPropertyList &propList, const bool isListElement=false)
 
void _resetParagraphState (const bool isListElement=false)
 
void _openListElement ()
 open a list level More...
 
void _closeListElement ()
 close a list level More...
 
void _changeList ()
 update the list so that it corresponds to the actual level More...
 
int _getListId () const
 low level: find a list id which corresponds to actual list and a change of level. More...
 
void _openSpan ()
 low level: the function which opens a new span property More...
 
void _closeSpan ()
 low level: the function which closes the last opened span property More...
 
void _flushText ()
 low level: flush the deferred text More...
 
void _flushDeferredTabs ()
 low level: flush the deferred tabs More...
 
void _insertBreakIfNecessary (librevenge::RVNGPropertyList &propList)
 
shared_ptr< STOFFTextListenerInternal::State_pushParsingState ()
 creates a new parsing state (copy of the actual state) More...
 
void _popParsingState ()
 resets the previous parsing state More...
 
- Protected Member Functions inherited from STOFFListener
 STOFFListener (STOFFListManagerPtr listManager)
 constructor More...
 

Protected Attributes

shared_ptr< STOFFTextListenerInternal::TextStatem_ds
 the actual global state More...
 
shared_ptr< STOFFTextListenerInternal::Statem_ps
 the actual local parse state More...
 
std::vector< shared_ptr< STOFFTextListenerInternal::State > > m_psStack
 stack of local state More...
 
librevenge::RVNGTextInterface * m_documentInterface
 the document interface More...
 
- Protected Attributes inherited from STOFFListener
STOFFListManagerPtr m_listManager
 the list manager More...
 

Private Member Functions

 STOFFTextListener (const STOFFTextListener &)
 
STOFFTextListeneroperator= (const STOFFTextListener &)
 

Additional Inherited Members

- Public Types inherited from STOFFListener
enum  Type { Graphic, Presentation, Spreadsheet, Text }
 the listener type More...
 
enum  BreakType { PageBreak =0, SoftPageBreak, ColumnBreak }
 the different break type More...
 

Detailed Description

This class contains the code needed to create Text document.

Note
All units are specified in librevenge::RVNG_POINT

Constructor & Destructor Documentation

◆ STOFFTextListener() [1/2]

STOFFTextListener::STOFFTextListener ( STOFFListManagerPtr  listManager,
std::vector< STOFFPageSpan > const &  pageList,
librevenge::RVNGTextInterface *  documentInterface 
)

constructor

◆ ~STOFFTextListener()

STOFFTextListener::~STOFFTextListener ( )
virtual

destructor

◆ STOFFTextListener() [2/2]

STOFFTextListener::STOFFTextListener ( const STOFFTextListener )
private

Member Function Documentation

◆ _appendParagraphProperties()

void STOFFTextListener::_appendParagraphProperties ( librevenge::RVNGPropertyList &  propList,
const bool  isListElement = false 
)
protected

Referenced by _openListElement(), and _openParagraph().

◆ _changeList()

void STOFFTextListener::_changeList ( )
protected

update the list so that it corresponds to the actual level

Referenced by _closeSection(), _endSubDocument(), _openSpan(), closeTableCell(), endDocument(), and insertNote().

◆ _closeListElement()

void STOFFTextListener::_closeListElement ( )
protected

close a list level

Referenced by _closeParagraph().

◆ _closePageSpan()

void STOFFTextListener::_closePageSpan ( )
protected

does close a page (low level)

Referenced by _closeListElement(), _closeParagraph(), endDocument(), and insertBreak().

◆ _closeParagraph()

void STOFFTextListener::_closeParagraph ( )
protected

◆ _closeSection()

void STOFFTextListener::_closeSection ( )
protected

does close a section (low level)

Referenced by _closePageSpan(), _openListElement(), _openParagraph(), closeSection(), endDocument(), and handleSubDocument().

◆ _closeSpan()

void STOFFTextListener::_closeSpan ( )
protected

low level: the function which closes the last opened span property

Referenced by _closeListElement(), _closeParagraph(), closeLink(), insertComment(), insertNote(), and setFont().

◆ _endSubDocument()

void STOFFTextListener::_endSubDocument ( )
protected

◆ _flushDeferredTabs()

void STOFFTextListener::_flushDeferredTabs ( )
protected

low level: flush the deferred tabs

Referenced by insertChar(), insertEOL(), insertField(), insertTab(), insertUnicode(), and insertUnicodeString().

◆ _flushText()

void STOFFTextListener::_flushText ( )
protected

◆ _getListId()

int STOFFTextListener::_getListId ( ) const
protected

low level: find a list id which corresponds to actual list and a change of level.

Note
called when the list id is not set

Referenced by _changeList().

◆ _handleFrameParameters()

void STOFFTextListener::_handleFrameParameters ( librevenge::RVNGPropertyList &  propList,
STOFFPosition const &  pos,
STOFFGraphicStyle const &  style 
)
protected

adds in propList the frame parameters.

Note
if there is some gradient, first draw a rectangle to print the gradient and them update propList

Referenced by closeGroup(), and openFrame().

◆ _insertBreakIfNecessary()

void STOFFTextListener::_insertBreakIfNecessary ( librevenge::RVNGPropertyList &  propList)
protected

◆ _openListElement()

void STOFFTextListener::_openListElement ( )
protected

open a list level

Referenced by _openSpan().

◆ _openPageSpan()

void STOFFTextListener::_openPageSpan ( bool  sendHeaderFooters = true)
protected

does open a new page (low level)

Referenced by _openSection(), endDocument(), getPageSpan(), and insertShape().

◆ _openParagraph()

void STOFFTextListener::_openParagraph ( )
protected

◆ _openSection()

void STOFFTextListener::_openSection ( )
protected

does open a section (low level)

Referenced by _changeList(), _openListElement(), _openParagraph(), and openSection().

◆ _openSpan()

void STOFFTextListener::_openSpan ( )
protected

◆ _popParsingState()

void STOFFTextListener::_popParsingState ( )
protected

resets the previous parsing state

Referenced by closeGroup(), closeLink(), closeTable(), and handleSubDocument().

◆ _pushParsingState()

shared_ptr< STOFFTextListenerInternal::State > STOFFTextListener::_pushParsingState ( )
protected

creates a new parsing state (copy of the actual state)

Returns
the old one

Referenced by handleSubDocument(), openGroup(), openLink(), and openTable().

◆ _resetParagraphState()

void STOFFTextListener::_resetParagraphState ( const bool  isListElement = false)
protected

Referenced by _openListElement(), and _openParagraph().

◆ _startSubDocument()

void STOFFTextListener::_startSubDocument ( )
protected

◆ addEmptyTableCell()

void STOFFTextListener::addEmptyTableCell ( STOFFVec2i const &  pos,
STOFFVec2i  span = STOFFVec2i(1,1) 
)
virtual

add empty cell

Implements STOFFListener.

◆ canOpenSectionAddBreak()

bool STOFFTextListener::canOpenSectionAddBreak ( ) const
virtual

returns true if we can add open a section, add page break, ...

Implements STOFFListener.

◆ canWriteText()

bool STOFFTextListener::canWriteText ( ) const
inlinevirtual

returns true if a text zone is opened

Implements STOFFListener.

◆ closeFooter()

bool STOFFTextListener::closeFooter ( )
virtual

close a footer

Implements STOFFListener.

◆ closeFrame()

void STOFFTextListener::closeFrame ( )
virtual

close a frame

Implements STOFFListener.

Referenced by insertPicture(), and insertTextBox().

◆ closeGroup()

void STOFFTextListener::closeGroup ( )
virtual

close a group

Implements STOFFListener.

◆ closeHeader()

bool STOFFTextListener::closeHeader ( )
virtual

close a header

Implements STOFFListener.

◆ closeLayer()

void STOFFTextListener::closeLayer ( )

close a layer

◆ closeLink()

void STOFFTextListener::closeLink ( )
virtual

close a link

Implements STOFFListener.

◆ closeMasterPage()

void STOFFTextListener::closeMasterPage ( )
inline

close a master page

◆ closeSection()

bool STOFFTextListener::closeSection ( )
virtual

close a section

Implements STOFFListener.

◆ closeTable()

void STOFFTextListener::closeTable ( )
virtual

closes this table

Implements STOFFListener.

Referenced by _endSubDocument(), and endDocument().

◆ closeTableCell()

void STOFFTextListener::closeTableCell ( )
virtual

close a cell

Implements STOFFListener.

Referenced by addEmptyTableCell(), and openTableCell().

◆ closeTableRow()

void STOFFTextListener::closeTableRow ( )
virtual

closes this row

Implements STOFFListener.

◆ defineStyle() [1/3]

void STOFFTextListener::defineStyle ( STOFFFont const &  style)
virtual

defines a font styles

Implements STOFFListener.

◆ defineStyle() [2/3]

void STOFFTextListener::defineStyle ( STOFFGraphicStyle const &  style)
virtual

defines a graphic styles

Implements STOFFListener.

◆ defineStyle() [3/3]

void STOFFTextListener::defineStyle ( STOFFParagraph const &  style)
virtual

defines a paragraph styles

Implements STOFFListener.

◆ endDocument()

void STOFFTextListener::endDocument ( bool  sendDelayedSubDoc = true)
virtual

ends the actual document

Implements STOFFListener.

◆ getFont()

STOFFFont const & STOFFTextListener::getFont ( ) const
virtual

returns the actual font

Implements STOFFListener.

◆ getPageSpan()

STOFFPageSpan const & STOFFTextListener::getPageSpan ( )
virtual

returns the current page span

Note
this forces the opening of a new page if no page is opened.

Implements STOFFListener.

◆ getParagraph()

STOFFParagraph const & STOFFTextListener::getParagraph ( ) const
virtual

returns the actual paragraph

Implements STOFFListener.

◆ getSection()

STOFFSection const & STOFFTextListener::getSection ( ) const
virtual

returns the actual section

Implements STOFFListener.

◆ getType()

Type STOFFTextListener::getType ( ) const
inlinevirtual

returns the listener type

Implements STOFFListener.

◆ handleSubDocument()

void STOFFTextListener::handleSubDocument ( STOFFSubDocumentPtr  subDocument,
libstoff::SubDocumentType  subDocumentType 
)
virtual

function called to add a subdocument and modify the origin

Implements STOFFListener.

Referenced by insertComment(), insertFooterRegion(), insertHeaderRegion(), insertNote(), and insertTextBox().

◆ insertBreak()

void STOFFTextListener::insertBreak ( STOFFTextListener::BreakType  breakType)
virtual

inserts a break type: ColumBreak, PageBreak, ..

Implements STOFFListener.

◆ insertChar()

void STOFFTextListener::insertChar ( uint8_t  character)
virtual

adds a basic character, ..

Implements STOFFListener.

◆ insertComment()

void STOFFTextListener::insertComment ( STOFFSubDocumentPtr subDocument,
librevenge::RVNGString const &  creator = "",
librevenge::RVNGString const &  date = "" 
)
virtual

adds comment

Implements STOFFListener.

◆ insertEOL()

void STOFFTextListener::insertEOL ( bool  softBreak = false)
virtual

adds an end of line ( by default an hard one)

Implements STOFFListener.

◆ insertField()

void STOFFTextListener::insertField ( STOFFField const &  field)
virtual

adds a field type

Implements STOFFListener.

◆ insertFooterRegion()

bool STOFFTextListener::insertFooterRegion ( STOFFSubDocumentPtr  subDocument,
librevenge::RVNGString const &  which 
)
virtual

insert a footer

Implements STOFFListener.

◆ insertHeaderRegion()

bool STOFFTextListener::insertHeaderRegion ( STOFFSubDocumentPtr  subDocument,
librevenge::RVNGString const &  which 
)
virtual

insert a header

Implements STOFFListener.

◆ insertNote()

void STOFFTextListener::insertNote ( STOFFNote const &  note,
STOFFSubDocumentPtr subDocument 
)
virtual

insert a note

Must not happen excepted in corrupted document, so we do the minimum. Note that we have no choice, either we begin by closing the paragraph, ... or we reprogram handleSubDocument.

Implements STOFFListener.

◆ insertPicture()

void STOFFTextListener::insertPicture ( STOFFPosition const &  pos,
STOFFEmbeddedObject const &  picture,
STOFFGraphicStyle const &  style = STOFFGraphicStyle() 
)
virtual

adds a picture with potential various representationin given position

Implements STOFFListener.

◆ insertShape()

void STOFFTextListener::insertShape ( STOFFGraphicShape const &  shape,
STOFFGraphicStyle const &  style,
STOFFPosition const &  pos 
)
virtual

adds a shape picture in given position

Implements STOFFListener.

◆ insertTab()

void STOFFTextListener::insertTab ( )
virtual

adds a tab

Implements STOFFListener.

◆ insertTable()

void STOFFTextListener::insertTable ( STOFFPosition const &  pos,
STOFFTable table,
STOFFGraphicStyle const &  style = STOFFGraphicStyle() 
)

adds a table in given position

◆ insertTextBox()

void STOFFTextListener::insertTextBox ( STOFFPosition const &  pos,
STOFFSubDocumentPtr  subDocument,
STOFFGraphicStyle const &  style = STOFFGraphicStyle() 
)
virtual

adds a textbox in given position

Implements STOFFListener.

Referenced by insertComment().

◆ insertUnicode()

void STOFFTextListener::insertUnicode ( uint32_t  character)
virtual

insert a character using the font converter to find the utf8 character

adds an unicode character. By convention if character=0xfffd(undef), no character is added

Implements STOFFListener.

Referenced by insertChar().

◆ insertUnicodeString()

void STOFFTextListener::insertUnicodeString ( librevenge::RVNGString const &  str)
virtual

adds a unicode string

Implements STOFFListener.

◆ isDocumentStarted()

bool STOFFTextListener::isDocumentStarted ( ) const
virtual

returns true if a document is opened

Implements STOFFListener.

Referenced by canWriteText().

◆ isFontStyleDefined()

bool STOFFTextListener::isFontStyleDefined ( librevenge::RVNGString const &  name) const
virtual

check if a font style with a display name is already defined

Implements STOFFListener.

◆ isGraphicStyleDefined()

bool STOFFTextListener::isGraphicStyleDefined ( librevenge::RVNGString const &  name) const
virtual

check if a graphic style with a display name is already defined

Implements STOFFListener.

◆ isHeaderFooterOpened()

bool STOFFTextListener::isHeaderFooterOpened ( ) const
virtual

returns true if the header/footer is open

Implements STOFFListener.

◆ isPageSpanOpened()

bool STOFFTextListener::isPageSpanOpened ( ) const
virtual

returns true if a page is opened

Implements STOFFListener.

◆ isParagraphOpened()

bool STOFFTextListener::isParagraphOpened ( ) const
virtual

returns true if a paragraph or a list is opened

Implements STOFFListener.

◆ isParagraphStyleDefined()

bool STOFFTextListener::isParagraphStyleDefined ( librevenge::RVNGString const &  name) const
virtual

check if a paragraph style with a display name is already defined

Implements STOFFListener.

◆ isSectionOpened()

bool STOFFTextListener::isSectionOpened ( ) const
virtual

returns true if a section is opened

Implements STOFFListener.

◆ isSubDocumentOpened()

bool STOFFTextListener::isSubDocumentOpened ( libstoff::SubDocumentType subdocType) const
virtual

returns try if a subdocument is open

Implements STOFFListener.

◆ openFooter()

bool STOFFTextListener::openFooter ( librevenge::RVNGPropertyList const &  extras)
virtual

open a footer (interaction with STOFFPageSpan which fills the parameters for openFooter)

Implements STOFFListener.

◆ openFrame()

bool STOFFTextListener::openFrame ( STOFFPosition const &  pos,
STOFFGraphicStyle const &  style = STOFFGraphicStyle() 
)
virtual

store the position and the style (which will be needed further to insert a textbox or a table with openTable)

Implements STOFFListener.

Referenced by insertPicture(), and insertTextBox().

◆ openGroup()

bool STOFFTextListener::openGroup ( STOFFPosition const &  pos)
virtual

open a group

Implements STOFFListener.

◆ openHeader()

bool STOFFTextListener::openHeader ( librevenge::RVNGPropertyList const &  extras)
virtual

open a header (interaction with STOFFPageSpan which fills the parameters for openHeader)

Implements STOFFListener.

◆ openLayer()

bool STOFFTextListener::openLayer ( librevenge::RVNGString const &  name)

open a layer

◆ openLink()

void STOFFTextListener::openLink ( STOFFLink const &  link)
virtual

open a link

Implements STOFFListener.

◆ openMasterPage()

bool STOFFTextListener::openMasterPage ( STOFFPageSpan )

opens a master page

◆ openSection()

bool STOFFTextListener::openSection ( STOFFSection const &  section)
virtual

open a section if possible

Implements STOFFListener.

◆ openTable() [1/2]

void STOFFTextListener::openTable ( STOFFTable const &  table)
virtual

open a table (using the last parameters of openFrame for the position )

Implements STOFFListener.

◆ openTable() [2/2]

void STOFFTextListener::openTable ( STOFFPosition const &  pos,
STOFFTable const &  table 
)

open a table in a given position

◆ openTableCell()

void STOFFTextListener::openTableCell ( STOFFCell const &  cell)
virtual

open a cell

Implements STOFFListener.

◆ openTableRow()

void STOFFTextListener::openTableRow ( float  h,
librevenge::RVNGUnit  unit,
bool  headerRow = false 
)
virtual

open a row with given height ( if h < 0.0, set min-row-height = -h )

Implements STOFFListener.

◆ operator=()

STOFFTextListener& STOFFTextListener::operator= ( const STOFFTextListener )
private

◆ setDocumentLanguage()

void STOFFTextListener::setDocumentLanguage ( std::string  locale)
virtual

sets the documents language

Implements STOFFListener.

◆ setDocumentMetaData()

void STOFFTextListener::setDocumentMetaData ( const librevenge::RVNGPropertyList &  list)
virtual

sets the document meta data

Implements STOFFListener.

◆ setFont()

void STOFFTextListener::setFont ( STOFFFont const &  font)
virtual

sets the font

Implements STOFFListener.

◆ setParagraph()

void STOFFTextListener::setParagraph ( STOFFParagraph const &  paragraph)
virtual

sets the paragraph

Implements STOFFListener.

◆ startDocument()

void STOFFTextListener::startDocument ( )
virtual

starts a new document

Implements STOFFListener.

Referenced by _openPageSpan().

Member Data Documentation

◆ m_documentInterface

◆ m_ds

◆ m_ps

◆ m_psStack

std::vector<shared_ptr<STOFFTextListenerInternal::State> > STOFFTextListener::m_psStack
protected

stack of local state

Referenced by _popParsingState(), and _pushParsingState().


The documentation for this class was generated from the following files:

Generated on Tue May 2 2017 01:15:09 for libstaroffice by doxygen 1.8.13