libetonyek::KEYSVGGenerator Class Reference

#include <KEYSVGGenerator.h>

Inheritance diagram for libetonyek::KEYSVGGenerator:

Public Member Functions

 KEYSVGGenerator (KEYStringVector &vec)
 
virtual ~KEYSVGGenerator ()
 
virtual void startDocument (const ::WPXPropertyList &propList)
 
virtual void endDocument ()
 
virtual void setDocumentMetaData (const ::WPXPropertyList &propList)
 
virtual void startSlide (const ::WPXPropertyList &propList)
 
virtual void endSlide ()
 
virtual void setStyle (const ::WPXPropertyList &propList, const ::WPXPropertyListVector &gradient)
 
virtual void startLayer (const ::WPXPropertyList &propList)
 
virtual void endLayer ()
 
virtual void startEmbeddedGraphics (const ::WPXPropertyList &)
 
virtual void endEmbeddedGraphics ()
 
virtual void startGroup (const ::WPXPropertyList &propList)
 
virtual void endGroup ()
 
virtual void drawRectangle (const ::WPXPropertyList &propList)
 
virtual void drawEllipse (const ::WPXPropertyList &propList)
 
virtual void drawPolyline (const ::WPXPropertyListVector &vertices)
 
virtual void drawPolygon (const ::WPXPropertyListVector &vertices)
 
virtual void drawPath (const ::WPXPropertyListVector &path)
 
virtual void drawGraphicObject (const ::WPXPropertyList &propList, const ::WPXBinaryData &binaryData)
 
virtual void drawConnector (const ::WPXPropertyList &propList, const ::WPXPropertyListVector &path)
 
virtual void startTextObject (const ::WPXPropertyList &propList, const ::WPXPropertyListVector &path)
 
virtual void endTextObject ()
 
virtual void insertTab ()
 
virtual void insertSpace ()
 
virtual void insertText (const WPXString &text)
 
virtual void insertLineBreak ()
 
virtual void insertField (const WPXString &type, const ::WPXPropertyList &propList)
 
virtual void openOrderedListLevel (const ::WPXPropertyList &propList)
 
virtual void openUnorderedListLevel (const ::WPXPropertyList &propList)
 
virtual void closeOrderedListLevel ()
 
virtual void closeUnorderedListLevel ()
 
virtual void openListElement (const ::WPXPropertyList &propList, const ::WPXPropertyListVector &tabStops)
 
virtual void closeListElement ()
 
virtual void openParagraph (const ::WPXPropertyList &propList, const ::WPXPropertyListVector &tabStops)
 
virtual void closeParagraph ()
 
virtual void openSpan (const ::WPXPropertyList &propList)
 
virtual void closeSpan ()
 
virtual void openTable (const ::WPXPropertyList &propList, const ::WPXPropertyListVector &columns)
 
virtual void openTableRow (const ::WPXPropertyList &propList)
 
virtual void closeTableRow ()
 
virtual void openTableCell (const ::WPXPropertyList &propList)
 
virtual void closeTableCell ()
 
virtual void insertCoveredTableCell (const ::WPXPropertyList &propList)
 
virtual void closeTable ()
 
virtual void startComment (const ::WPXPropertyList &propList)
 
virtual void endComment ()
 
virtual void startNotes (const ::WPXPropertyList &propList)
 
virtual void endNotes ()
 

Private Member Functions

void writeStyle (bool isClosed=true)
 
void drawPolySomething (const ::WPXPropertyListVector &vertices, bool isClosed)
 

Private Attributes

::WPXPropertyListVector m_gradient
 
::WPXPropertyList m_style
 
int m_gradientIndex
 
int m_patternIndex
 
int m_shadowIndex
 
std::ostringstream m_outputSink
 
KEYStringVector & m_vec
 

Constructor & Destructor Documentation

◆ KEYSVGGenerator()

libetonyek::KEYSVGGenerator::KEYSVGGenerator ( KEYStringVector &  vec)
explicit

◆ ~KEYSVGGenerator()

libetonyek::KEYSVGGenerator::~KEYSVGGenerator ( )
virtual

Member Function Documentation

◆ closeListElement()

void libetonyek::KEYSVGGenerator::closeListElement ( )
virtual

Referenced by endEmbeddedGraphics().

◆ closeOrderedListLevel()

void libetonyek::KEYSVGGenerator::closeOrderedListLevel ( )
virtual

Referenced by endEmbeddedGraphics().

◆ closeParagraph()

void libetonyek::KEYSVGGenerator::closeParagraph ( )
virtual

◆ closeSpan()

void libetonyek::KEYSVGGenerator::closeSpan ( )
virtual

Referenced by endEmbeddedGraphics().

◆ closeTable()

void libetonyek::KEYSVGGenerator::closeTable ( )
virtual

Referenced by endEmbeddedGraphics().

◆ closeTableCell()

void libetonyek::KEYSVGGenerator::closeTableCell ( )
virtual

Referenced by endEmbeddedGraphics().

◆ closeTableRow()

void libetonyek::KEYSVGGenerator::closeTableRow ( )
virtual

Referenced by endEmbeddedGraphics().

◆ closeUnorderedListLevel()

void libetonyek::KEYSVGGenerator::closeUnorderedListLevel ( )
virtual

Referenced by endEmbeddedGraphics().

◆ drawConnector()

void libetonyek::KEYSVGGenerator::drawConnector ( const ::WPXPropertyList &  propList,
const ::WPXPropertyListVector &  path 
)
virtual

Referenced by endEmbeddedGraphics().

◆ drawEllipse()

void libetonyek::KEYSVGGenerator::drawEllipse ( const ::WPXPropertyList &  propList)
virtual

Referenced by endEmbeddedGraphics().

◆ drawGraphicObject()

void libetonyek::KEYSVGGenerator::drawGraphicObject ( const ::WPXPropertyList &  propList,
const ::WPXBinaryData &  binaryData 
)
virtual

Referenced by endEmbeddedGraphics().

◆ drawPath()

void libetonyek::KEYSVGGenerator::drawPath ( const ::WPXPropertyListVector &  path)
virtual

Referenced by endEmbeddedGraphics().

◆ drawPolygon()

void libetonyek::KEYSVGGenerator::drawPolygon ( const ::WPXPropertyListVector &  vertices)
virtual

Referenced by endEmbeddedGraphics().

◆ drawPolyline()

void libetonyek::KEYSVGGenerator::drawPolyline ( const ::WPXPropertyListVector &  vertices)
virtual

Referenced by endEmbeddedGraphics().

◆ drawPolySomething()

void libetonyek::KEYSVGGenerator::drawPolySomething ( const ::WPXPropertyListVector &  vertices,
bool  isClosed 
)
private

Referenced by drawPolygon(), and drawPolyline().

◆ drawRectangle()

void libetonyek::KEYSVGGenerator::drawRectangle ( const ::WPXPropertyList &  propList)
virtual

Referenced by endEmbeddedGraphics().

◆ endComment()

void libetonyek::KEYSVGGenerator::endComment ( )
virtual

Referenced by endEmbeddedGraphics().

◆ endDocument()

void libetonyek::KEYSVGGenerator::endDocument ( )
virtual

◆ endEmbeddedGraphics()

virtual void libetonyek::KEYSVGGenerator::endEmbeddedGraphics ( )
inlinevirtual

◆ endGroup()

void libetonyek::KEYSVGGenerator::endGroup ( )
virtual

Referenced by endEmbeddedGraphics().

◆ endLayer()

void libetonyek::KEYSVGGenerator::endLayer ( )
virtual

◆ endNotes()

void libetonyek::KEYSVGGenerator::endNotes ( )
virtual

Referenced by endEmbeddedGraphics().

◆ endSlide()

void libetonyek::KEYSVGGenerator::endSlide ( )
virtual

◆ endTextObject()

void libetonyek::KEYSVGGenerator::endTextObject ( )
virtual

Referenced by endEmbeddedGraphics().

◆ insertCoveredTableCell()

void libetonyek::KEYSVGGenerator::insertCoveredTableCell ( const ::WPXPropertyList &  propList)
virtual

Referenced by endEmbeddedGraphics().

◆ insertField()

void libetonyek::KEYSVGGenerator::insertField ( const WPXString &  type,
const ::WPXPropertyList &  propList 
)
virtual

Referenced by endEmbeddedGraphics().

◆ insertLineBreak()

void libetonyek::KEYSVGGenerator::insertLineBreak ( )
virtual

Referenced by endEmbeddedGraphics().

◆ insertSpace()

void libetonyek::KEYSVGGenerator::insertSpace ( )
virtual

Referenced by endEmbeddedGraphics().

◆ insertTab()

void libetonyek::KEYSVGGenerator::insertTab ( )
virtual

Referenced by endEmbeddedGraphics().

◆ insertText()

void libetonyek::KEYSVGGenerator::insertText ( const WPXString &  text)
virtual

Referenced by endEmbeddedGraphics().

◆ openListElement()

void libetonyek::KEYSVGGenerator::openListElement ( const ::WPXPropertyList &  propList,
const ::WPXPropertyListVector &  tabStops 
)
virtual

Referenced by endEmbeddedGraphics().

◆ openOrderedListLevel()

void libetonyek::KEYSVGGenerator::openOrderedListLevel ( const ::WPXPropertyList &  propList)
virtual

Referenced by endEmbeddedGraphics().

◆ openParagraph()

void libetonyek::KEYSVGGenerator::openParagraph ( const ::WPXPropertyList &  propList,
const ::WPXPropertyListVector &  tabStops 
)
virtual

◆ openSpan()

void libetonyek::KEYSVGGenerator::openSpan ( const ::WPXPropertyList &  propList)
virtual

Referenced by endEmbeddedGraphics().

◆ openTable()

void libetonyek::KEYSVGGenerator::openTable ( const ::WPXPropertyList &  propList,
const ::WPXPropertyListVector &  columns 
)
virtual

Referenced by endEmbeddedGraphics().

◆ openTableCell()

void libetonyek::KEYSVGGenerator::openTableCell ( const ::WPXPropertyList &  propList)
virtual

Referenced by endEmbeddedGraphics().

◆ openTableRow()

void libetonyek::KEYSVGGenerator::openTableRow ( const ::WPXPropertyList &  propList)
virtual

Referenced by endEmbeddedGraphics().

◆ openUnorderedListLevel()

void libetonyek::KEYSVGGenerator::openUnorderedListLevel ( const ::WPXPropertyList &  propList)
virtual

Referenced by endEmbeddedGraphics().

◆ setDocumentMetaData()

void libetonyek::KEYSVGGenerator::setDocumentMetaData ( const ::WPXPropertyList &  propList)
virtual

◆ setStyle()

void libetonyek::KEYSVGGenerator::setStyle ( const ::WPXPropertyList &  propList,
const ::WPXPropertyListVector &  gradient 
)
virtual

◆ startComment()

void libetonyek::KEYSVGGenerator::startComment ( const ::WPXPropertyList &  propList)
virtual

Referenced by endEmbeddedGraphics().

◆ startDocument()

void libetonyek::KEYSVGGenerator::startDocument ( const ::WPXPropertyList &  propList)
virtual

◆ startEmbeddedGraphics()

virtual void libetonyek::KEYSVGGenerator::startEmbeddedGraphics ( const ::WPXPropertyList &  )
inlinevirtual

◆ startGroup()

void libetonyek::KEYSVGGenerator::startGroup ( const ::WPXPropertyList &  propList)
virtual

Referenced by endEmbeddedGraphics().

◆ startLayer()

void libetonyek::KEYSVGGenerator::startLayer ( const ::WPXPropertyList &  propList)
virtual

◆ startNotes()

void libetonyek::KEYSVGGenerator::startNotes ( const ::WPXPropertyList &  propList)
virtual

Referenced by endEmbeddedGraphics().

◆ startSlide()

void libetonyek::KEYSVGGenerator::startSlide ( const ::WPXPropertyList &  propList)
virtual

◆ startTextObject()

void libetonyek::KEYSVGGenerator::startTextObject ( const ::WPXPropertyList &  propList,
const ::WPXPropertyListVector &  path 
)
virtual

Referenced by endEmbeddedGraphics().

◆ writeStyle()

void libetonyek::KEYSVGGenerator::writeStyle ( bool  isClosed = true)
private

Member Data Documentation

◆ m_gradient

::WPXPropertyListVector libetonyek::KEYSVGGenerator::m_gradient
private

Referenced by setStyle().

◆ m_gradientIndex

int libetonyek::KEYSVGGenerator::m_gradientIndex
private

Referenced by setStyle(), and writeStyle().

◆ m_outputSink

◆ m_patternIndex

int libetonyek::KEYSVGGenerator::m_patternIndex
private

Referenced by setStyle(), and writeStyle().

◆ m_shadowIndex

int libetonyek::KEYSVGGenerator::m_shadowIndex
private

Referenced by setStyle(), and writeStyle().

◆ m_style

::WPXPropertyList libetonyek::KEYSVGGenerator::m_style
private

Referenced by setStyle(), and writeStyle().

◆ m_vec

KEYStringVector& libetonyek::KEYSVGGenerator::m_vec
private

Referenced by endSlide().


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

Generated for libetonyek by doxygen 1.8.13