STOFFGraphicListener Class Referencefinal

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

#include <STOFFGraphicListener.hxx>

Inheritance diagram for STOFFGraphicListener:
STOFFListener

Public Member Functions

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

Protected Member Functions

void _openPageSpan (bool sendHeaderFooters=true)
 does open a new page (low level) More...
 
void _closePageSpan (bool masterPage=false)
 does close a page (low level) More...
 
void _startSubDocument ()
 
void _endSubDocument ()
 
void _handleFrameParameters (librevenge::RVNGPropertyList &propList, STOFFFrameStyle const &frame, STOFFGraphicStyle const &style)
 adds in propList the frame parameters. More...
 
void _openParagraph ()
 
void _closeParagraph ()
 
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 ()
 
void _closeSpan ()
 
void _flushText ()
 
std::shared_ptr< STOFFGraphicListenerInternal::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

std::shared_ptr< STOFFGraphicListenerInternal::GraphicStatem_ds
 the actual global state More...
 
std::shared_ptr< STOFFGraphicListenerInternal::Statem_ps
 the actual local parse state More...
 
std::vector< std::shared_ptr< STOFFGraphicListenerInternal::State > > m_psStack
 stack of local state More...
 
librevenge::RVNGDrawingInterface * m_drawingInterface
 the drawing interface More...
 
librevenge::RVNGPresentationInterface * m_presentationInterface
 the presentation interface More...
 
- Protected Attributes inherited from STOFFListener
STOFFListManagerPtr m_listManager
 the list manager More...
 

Private Member Functions

 STOFFGraphicListener (const STOFFGraphicListener &)
 
STOFFGraphicListeneroperator= (const STOFFGraphicListener &)
 

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 Graphic document.

Note
All units are specified in librevenge::RVNG_POINT

Constructor & Destructor Documentation

◆ STOFFGraphicListener() [1/3]

STOFFGraphicListener::STOFFGraphicListener ( STOFFListManagerPtr  listManager,
std::vector< STOFFPageSpan > const &  pageList,
librevenge::RVNGDrawingInterface *  drawingInterface 
)

constructor with a drawing interface

◆ STOFFGraphicListener() [2/3]

STOFFGraphicListener::STOFFGraphicListener ( STOFFListManagerPtr  listManager,
std::vector< STOFFPageSpan > const &  pageList,
librevenge::RVNGPresentationInterface *  presentationInterface 
)

constructor with a presentation interface

◆ ~STOFFGraphicListener()

STOFFGraphicListener::~STOFFGraphicListener ( )
final

destructor

◆ STOFFGraphicListener() [3/3]

STOFFGraphicListener::STOFFGraphicListener ( const STOFFGraphicListener )
private

Member Function Documentation

◆ _changeList()

void STOFFGraphicListener::_changeList ( )
protected

update the list so that it corresponds to the actual level

Referenced by _closePageSpan(), _endSubDocument(), _openSpan(), and closeTableCell().

◆ _closeListElement()

void STOFFGraphicListener::_closeListElement ( )
protected

close a list level

Referenced by _closeParagraph().

◆ _closePageSpan()

void STOFFGraphicListener::_closePageSpan ( bool  masterPage = false)
protected

does close a page (low level)

Referenced by closeMasterPage(), endDocument(), insertBreak(), and openMasterPage().

◆ _closeParagraph()

void STOFFGraphicListener::_closeParagraph ( )
protected

◆ _closeSpan()

void STOFFGraphicListener::_closeSpan ( )
protected

◆ _endSubDocument()

void STOFFGraphicListener::_endSubDocument ( )
protected

◆ _flushText()

void STOFFGraphicListener::_flushText ( )
protected

◆ _getListId()

int STOFFGraphicListener::_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 STOFFGraphicListener::_handleFrameParameters ( librevenge::RVNGPropertyList &  propList,
STOFFFrameStyle const &  frame,
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 insertEquation(), insertPicture(), openFooter(), openHeader(), and openTable().

◆ _openListElement()

void STOFFGraphicListener::_openListElement ( )
protected

open a list level

Referenced by _openSpan().

◆ _openPageSpan()

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

◆ _openParagraph()

void STOFFGraphicListener::_openParagraph ( )
protected

◆ _openSpan()

void STOFFGraphicListener::_openSpan ( )
protected

◆ _popParsingState()

void STOFFGraphicListener::_popParsingState ( )
protected

resets the previous parsing state

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

◆ _pushParsingState()

std::shared_ptr< STOFFGraphicListenerInternal::State > STOFFGraphicListener::_pushParsingState ( )
protected

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

Returns
the old one

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

◆ _resetParagraphState()

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

Referenced by _openListElement(), and _openParagraph().

◆ _startSubDocument()

void STOFFGraphicListener::_startSubDocument ( )
protected

◆ addCoveredTableCell()

void STOFFGraphicListener::addCoveredTableCell ( STOFFVec2i const &  pos)
finalvirtual

add covered cell

Implements STOFFListener.

◆ addEmptyTableCell()

void STOFFGraphicListener::addEmptyTableCell ( STOFFVec2i const &  pos,
STOFFVec2i  span = STOFFVec2i(1,1) 
)
finalvirtual

add empty cell

Implements STOFFListener.

◆ canOpenSectionAddBreak()

bool STOFFGraphicListener::canOpenSectionAddBreak ( ) const
inlinefinalvirtual

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

Implements STOFFListener.

◆ canWriteText()

bool STOFFGraphicListener::canWriteText ( ) const
finalvirtual

returns true if a text zone is opened

Implements STOFFListener.

Referenced by insertComment(), and insertNote().

◆ closeFooter()

bool STOFFGraphicListener::closeFooter ( )
finalvirtual

close a footer

Implements STOFFListener.

◆ closeFrame()

void STOFFGraphicListener::closeFrame ( )
finalvirtual

close a frame

Implements STOFFListener.

Referenced by closeFooter(), and closeHeader().

◆ closeGroup()

void STOFFGraphicListener::closeGroup ( )
finalvirtual

close a group

Implements STOFFListener.

◆ closeHeader()

bool STOFFGraphicListener::closeHeader ( )
finalvirtual

close a header

Implements STOFFListener.

◆ closeLayer()

void STOFFGraphicListener::closeLayer ( )

close a layer

◆ closeLink()

void STOFFGraphicListener::closeLink ( )
finalvirtual

close a link

Implements STOFFListener.

◆ closeMasterPage()

void STOFFGraphicListener::closeMasterPage ( )
inline

close a master page

◆ closeSection()

bool STOFFGraphicListener::closeSection ( )
inlinefinalvirtual

close a section

Implements STOFFListener.

◆ closeTable()

void STOFFGraphicListener::closeTable ( )
finalvirtual

closes this table

Implements STOFFListener.

Referenced by _closePageSpan(), and _endSubDocument().

◆ closeTableCell()

void STOFFGraphicListener::closeTableCell ( )
finalvirtual

close a cell

Implements STOFFListener.

Referenced by addCoveredTableCell(), addEmptyTableCell(), and openTableCell().

◆ closeTableRow()

void STOFFGraphicListener::closeTableRow ( )
finalvirtual

closes this row

Implements STOFFListener.

◆ defineStyle() [1/3]

void STOFFGraphicListener::defineStyle ( STOFFFont const &  style)
finalvirtual

defines a font styles

Implements STOFFListener.

◆ defineStyle() [2/3]

void STOFFGraphicListener::defineStyle ( STOFFGraphicStyle const &  style)
finalvirtual

defines a graphic styles

Implements STOFFListener.

◆ defineStyle() [3/3]

void STOFFGraphicListener::defineStyle ( STOFFParagraph const &  style)
finalvirtual

defines a paragraph styles

Implements STOFFListener.

◆ endDocument()

void STOFFGraphicListener::endDocument ( bool  sendDelayedSubDoc = true)
finalvirtual

ends the actual document

Implements STOFFListener.

◆ getFont()

STOFFFont const & STOFFGraphicListener::getFont ( ) const
finalvirtual

returns the actual font

Implements STOFFListener.

◆ getPageSpan()

STOFFPageSpan const & STOFFGraphicListener::getPageSpan ( )
finalvirtual

returns the current page span

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

Implements STOFFListener.

◆ getParagraph()

STOFFParagraph const & STOFFGraphicListener::getParagraph ( ) const
finalvirtual

returns the actual paragraph

Implements STOFFListener.

◆ getSection()

STOFFSection const & STOFFGraphicListener::getSection ( ) const
finalvirtual

returns the actual section

Implements STOFFListener.

◆ getType()

Type STOFFGraphicListener::getType ( ) const
inlinefinalvirtual

returns the listener type

Implements STOFFListener.

◆ handleSubDocument()

void STOFFGraphicListener::handleSubDocument ( STOFFSubDocumentPtr  subDocument,
libstoff::SubDocumentType  subDocumentType 
)
finalvirtual

function called to add a subdocument and modify the origin

Implements STOFFListener.

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

◆ insertBreak()

void STOFFGraphicListener::insertBreak ( BreakType  breakType)
finalvirtual

inserts a break type: ColumBreak, PageBreak, ..

Implements STOFFListener.

◆ insertChar()

void STOFFGraphicListener::insertChar ( uint8_t  character)
finalvirtual

adds a basic character, ..

Implements STOFFListener.

Referenced by insertComment(), and insertNote().

◆ insertComment()

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

adds comment

Note
as RVNGDrawingInterface does not accept comment, comment can only be inserted in a text zone (and are inserted between –)

Implements STOFFListener.

◆ insertEOL()

void STOFFGraphicListener::insertEOL ( bool  softBreak = false)
finalvirtual

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

Implements STOFFListener.

◆ insertEquation()

void STOFFGraphicListener::insertEquation ( STOFFFrameStyle const &  frame,
librevenge::RVNGString const &  equation,
STOFFGraphicStyle const &  style = STOFFGraphicStyle() 
)
finalvirtual

adds a equation given a position

Implements STOFFListener.

◆ insertField()

void STOFFGraphicListener::insertField ( STOFFField const &  field)
finalvirtual

adds a field type

Implements STOFFListener.

◆ insertFooterRegion()

bool STOFFGraphicListener::insertFooterRegion ( STOFFSubDocumentPtr  subDocument,
librevenge::RVNGString const &  which 
)
finalvirtual

insert a footer

Implements STOFFListener.

◆ insertHeaderRegion()

bool STOFFGraphicListener::insertHeaderRegion ( STOFFSubDocumentPtr  subDocument,
librevenge::RVNGString const &  which 
)
finalvirtual

insert a header

Implements STOFFListener.

◆ insertNote()

void STOFFGraphicListener::insertNote ( STOFFNote const &  note,
STOFFSubDocumentPtr subDocument 
)
finalvirtual

insert a note

Note
as RVNGDrawingInterface does not accept note, note can only be inserted in a text zone (and are inserted between –)

Implements STOFFListener.

◆ insertPicture()

void STOFFGraphicListener::insertPicture ( STOFFFrameStyle const &  frame,
STOFFEmbeddedObject const &  picture,
STOFFGraphicStyle const &  style = STOFFGraphicStyle() 
)
finalvirtual

adds a picture with potential various representationin given position

Implements STOFFListener.

◆ insertShape()

void STOFFGraphicListener::insertShape ( STOFFFrameStyle const &  frame,
STOFFGraphicShape const &  shape,
STOFFGraphicStyle const &  style 
)
finalvirtual

adds a shape picture in given position

Implements STOFFListener.

◆ insertTab()

void STOFFGraphicListener::insertTab ( )
finalvirtual

adds a tab

Implements STOFFListener.

◆ insertTextBox()

void STOFFGraphicListener::insertTextBox ( STOFFFrameStyle const &  frame,
STOFFSubDocumentPtr  subDocument,
STOFFGraphicStyle const &  style = STOFFGraphicStyle() 
)
finalvirtual

adds a textbox in given position

Implements STOFFListener.

◆ insertUnicode()

void STOFFGraphicListener::insertUnicode ( uint32_t  character)
finalvirtual

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(), insertComment(), and insertNote().

◆ insertUnicodeString()

void STOFFGraphicListener::insertUnicodeString ( librevenge::RVNGString const &  str)
finalvirtual

adds a unicode string

Implements STOFFListener.

◆ isDocumentStarted()

bool STOFFGraphicListener::isDocumentStarted ( ) const
finalvirtual

returns true if a document is opened

Implements STOFFListener.

◆ isFontStyleDefined()

bool STOFFGraphicListener::isFontStyleDefined ( librevenge::RVNGString const &  name) const
finalvirtual

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

Implements STOFFListener.

◆ isGraphicStyleDefined()

bool STOFFGraphicListener::isGraphicStyleDefined ( librevenge::RVNGString const &  name) const
finalvirtual

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

Implements STOFFListener.

◆ isHeaderFooterOpened()

bool STOFFGraphicListener::isHeaderFooterOpened ( ) const
finalvirtual

returns true if the header/footer is open

Implements STOFFListener.

◆ isPageSpanOpened()

bool STOFFGraphicListener::isPageSpanOpened ( ) const
finalvirtual

returns true if a page is opened

Implements STOFFListener.

◆ isParagraphOpened()

bool STOFFGraphicListener::isParagraphOpened ( ) const
finalvirtual

returns true if a paragraph or a list is opened

Implements STOFFListener.

◆ isParagraphStyleDefined()

bool STOFFGraphicListener::isParagraphStyleDefined ( librevenge::RVNGString const &  name) const
finalvirtual

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

Implements STOFFListener.

◆ isSectionOpened()

bool STOFFGraphicListener::isSectionOpened ( ) const
inlinefinalvirtual

returns true if a section is opened

Implements STOFFListener.

◆ isSubDocumentOpened()

bool STOFFGraphicListener::isSubDocumentOpened ( libstoff::SubDocumentType subdocType) const
finalvirtual

returns try if a subdocument is open

Implements STOFFListener.

◆ openFooter()

bool STOFFGraphicListener::openFooter ( librevenge::RVNGPropertyList const &  extras)
finalvirtual

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

Implements STOFFListener.

◆ openFrame()

bool STOFFGraphicListener::openFrame ( STOFFFrameStyle const &  frame,
STOFFGraphicStyle const &  style = STOFFGraphicStyle() 
)
finalvirtual

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

Implements STOFFListener.

Referenced by openFooter(), and openHeader().

◆ openGroup()

bool STOFFGraphicListener::openGroup ( STOFFFrameStyle const &  frame)
finalvirtual

open a group

Implements STOFFListener.

◆ openHeader()

bool STOFFGraphicListener::openHeader ( librevenge::RVNGPropertyList const &  extras)
finalvirtual

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

Implements STOFFListener.

◆ openLayer()

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

open a layer

◆ openLink()

void STOFFGraphicListener::openLink ( STOFFLink const &  link)
finalvirtual

open a link

Implements STOFFListener.

◆ openMasterPage()

bool STOFFGraphicListener::openMasterPage ( STOFFPageSpan masterPage)

opens a master page

◆ openSection()

bool STOFFGraphicListener::openSection ( STOFFSection const &  section)
finalvirtual

open a section if possible

Implements STOFFListener.

◆ openTable() [1/2]

void STOFFGraphicListener::openTable ( STOFFTable const &  table)
finalvirtual

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

Implements STOFFListener.

◆ openTable() [2/2]

void STOFFGraphicListener::openTable ( STOFFFrameStyle const &  frame,
STOFFTable const &  table 
)

open a table in a given position

◆ openTableCell()

void STOFFGraphicListener::openTableCell ( STOFFCell const &  cell)
finalvirtual

open a cell

Implements STOFFListener.

◆ openTableRow()

void STOFFGraphicListener::openTableRow ( float  h,
librevenge::RVNGUnit  unit,
bool  headerRow = false 
)
finalvirtual

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

Implements STOFFListener.

◆ operator=()

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

◆ setDocumentLanguage()

void STOFFGraphicListener::setDocumentLanguage ( std::string  locale)
finalvirtual

sets the documents language

Implements STOFFListener.

◆ setDocumentMetaData()

void STOFFGraphicListener::setDocumentMetaData ( const librevenge::RVNGPropertyList &  list)
finalvirtual

sets the document meta data

Implements STOFFListener.

◆ setFont()

void STOFFGraphicListener::setFont ( STOFFFont const &  font)
finalvirtual

sets the font

Implements STOFFListener.

◆ setParagraph()

void STOFFGraphicListener::setParagraph ( STOFFParagraph const &  paragraph)
finalvirtual

sets the paragraph

Implements STOFFListener.

◆ startDocument()

void STOFFGraphicListener::startDocument ( )
finalvirtual

starts a new document

Implements STOFFListener.

Referenced by _openPageSpan(), and openMasterPage().

Member Data Documentation

◆ m_drawingInterface

◆ m_ds

◆ m_presentationInterface

◆ m_ps

◆ m_psStack

std::vector<std::shared_ptr<STOFFGraphicListenerInternal::State> > STOFFGraphicListener::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 Sun Mar 24 2019 23:33:13 for libstaroffice by doxygen 1.8.15