#include <KEYSVGGenerator.h>
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 |
libetonyek::KEYSVGGenerator::KEYSVGGenerator | ( | KEYStringVector & | vec | ) | [explicit] |
libetonyek::KEYSVGGenerator::~KEYSVGGenerator | ( | ) | [virtual] |
void libetonyek::KEYSVGGenerator::closeListElement | ( | ) | [virtual] |
void libetonyek::KEYSVGGenerator::closeOrderedListLevel | ( | ) | [virtual] |
void libetonyek::KEYSVGGenerator::closeParagraph | ( | ) | [virtual] |
Referenced by closeListElement().
void libetonyek::KEYSVGGenerator::closeSpan | ( | ) | [virtual] |
void libetonyek::KEYSVGGenerator::closeTable | ( | ) | [virtual] |
void libetonyek::KEYSVGGenerator::closeTableCell | ( | ) | [virtual] |
void libetonyek::KEYSVGGenerator::closeTableRow | ( | ) | [virtual] |
void libetonyek::KEYSVGGenerator::closeUnorderedListLevel | ( | ) | [virtual] |
void libetonyek::KEYSVGGenerator::drawConnector | ( | const ::WPXPropertyList & | propList, |
const ::WPXPropertyListVector & | path | ||
) | [virtual] |
void libetonyek::KEYSVGGenerator::drawEllipse | ( | const ::WPXPropertyList & | propList | ) | [virtual] |
void libetonyek::KEYSVGGenerator::drawGraphicObject | ( | const ::WPXPropertyList & | propList, |
const ::WPXBinaryData & | binaryData | ||
) | [virtual] |
void libetonyek::KEYSVGGenerator::drawPath | ( | const ::WPXPropertyListVector & | path | ) | [virtual] |
void libetonyek::KEYSVGGenerator::drawPolygon | ( | const ::WPXPropertyListVector & | vertices | ) | [virtual] |
void libetonyek::KEYSVGGenerator::drawPolyline | ( | const ::WPXPropertyListVector & | vertices | ) | [virtual] |
void libetonyek::KEYSVGGenerator::drawPolySomething | ( | const ::WPXPropertyListVector & | vertices, |
bool | isClosed | ||
) | [private] |
Referenced by drawPolygon(), and drawPolyline().
void libetonyek::KEYSVGGenerator::drawRectangle | ( | const ::WPXPropertyList & | propList | ) | [virtual] |
void libetonyek::KEYSVGGenerator::endComment | ( | ) | [virtual] |
void libetonyek::KEYSVGGenerator::endDocument | ( | ) | [virtual] |
virtual void libetonyek::KEYSVGGenerator::endEmbeddedGraphics | ( | ) | [inline, virtual] |
void libetonyek::KEYSVGGenerator::endGroup | ( | ) | [virtual] |
void libetonyek::KEYSVGGenerator::endLayer | ( | ) | [virtual] |
void libetonyek::KEYSVGGenerator::endNotes | ( | ) | [virtual] |
void libetonyek::KEYSVGGenerator::endSlide | ( | ) | [virtual] |
void libetonyek::KEYSVGGenerator::endTextObject | ( | ) | [virtual] |
void libetonyek::KEYSVGGenerator::insertCoveredTableCell | ( | const ::WPXPropertyList & | propList | ) | [virtual] |
void libetonyek::KEYSVGGenerator::insertField | ( | const WPXString & | type, |
const ::WPXPropertyList & | propList | ||
) | [virtual] |
void libetonyek::KEYSVGGenerator::insertLineBreak | ( | ) | [virtual] |
void libetonyek::KEYSVGGenerator::insertSpace | ( | ) | [virtual] |
void libetonyek::KEYSVGGenerator::insertTab | ( | ) | [virtual] |
void libetonyek::KEYSVGGenerator::insertText | ( | const WPXString & | text | ) | [virtual] |
void libetonyek::KEYSVGGenerator::openListElement | ( | const ::WPXPropertyList & | propList, |
const ::WPXPropertyListVector & | tabStops | ||
) | [virtual] |
void libetonyek::KEYSVGGenerator::openOrderedListLevel | ( | const ::WPXPropertyList & | propList | ) | [virtual] |
void libetonyek::KEYSVGGenerator::openParagraph | ( | const ::WPXPropertyList & | propList, |
const ::WPXPropertyListVector & | tabStops | ||
) | [virtual] |
Referenced by openListElement().
void libetonyek::KEYSVGGenerator::openSpan | ( | const ::WPXPropertyList & | propList | ) | [virtual] |
void libetonyek::KEYSVGGenerator::openTable | ( | const ::WPXPropertyList & | propList, |
const ::WPXPropertyListVector & | columns | ||
) | [virtual] |
void libetonyek::KEYSVGGenerator::openTableCell | ( | const ::WPXPropertyList & | propList | ) | [virtual] |
void libetonyek::KEYSVGGenerator::openTableRow | ( | const ::WPXPropertyList & | propList | ) | [virtual] |
void libetonyek::KEYSVGGenerator::openUnorderedListLevel | ( | const ::WPXPropertyList & | propList | ) | [virtual] |
void libetonyek::KEYSVGGenerator::setDocumentMetaData | ( | const ::WPXPropertyList & | propList | ) | [virtual] |
void libetonyek::KEYSVGGenerator::setStyle | ( | const ::WPXPropertyList & | propList, |
const ::WPXPropertyListVector & | gradient | ||
) | [virtual] |
void libetonyek::KEYSVGGenerator::startComment | ( | const ::WPXPropertyList & | propList | ) | [virtual] |
void libetonyek::KEYSVGGenerator::startDocument | ( | const ::WPXPropertyList & | propList | ) | [virtual] |
virtual void libetonyek::KEYSVGGenerator::startEmbeddedGraphics | ( | const ::WPXPropertyList & | ) | [inline, virtual] |
void libetonyek::KEYSVGGenerator::startGroup | ( | const ::WPXPropertyList & | propList | ) | [virtual] |
void libetonyek::KEYSVGGenerator::startLayer | ( | const ::WPXPropertyList & | propList | ) | [virtual] |
void libetonyek::KEYSVGGenerator::startNotes | ( | const ::WPXPropertyList & | propList | ) | [virtual] |
void libetonyek::KEYSVGGenerator::startSlide | ( | const ::WPXPropertyList & | propList | ) | [virtual] |
void libetonyek::KEYSVGGenerator::startTextObject | ( | const ::WPXPropertyList & | propList, |
const ::WPXPropertyListVector & | path | ||
) | [virtual] |
void libetonyek::KEYSVGGenerator::writeStyle | ( | bool | isClosed = true | ) | [private] |
Referenced by drawEllipse(), drawPath(), drawPolySomething(), and drawRectangle().
::WPXPropertyListVector libetonyek::KEYSVGGenerator::m_gradient [private] |
Referenced by setStyle().
int libetonyek::KEYSVGGenerator::m_gradientIndex [private] |
Referenced by setStyle(), and writeStyle().
std::ostringstream libetonyek::KEYSVGGenerator::m_outputSink [private] |
Referenced by closeParagraph(), closeSpan(), drawEllipse(), drawGraphicObject(), drawPath(), drawPolySomething(), drawRectangle(), endGroup(), endLayer(), endSlide(), endTextObject(), insertLineBreak(), insertSpace(), insertTab(), insertText(), openSpan(), setStyle(), startGroup(), startLayer(), startSlide(), startTextObject(), and writeStyle().
int libetonyek::KEYSVGGenerator::m_patternIndex [private] |
Referenced by setStyle(), and writeStyle().
int libetonyek::KEYSVGGenerator::m_shadowIndex [private] |
Referenced by setStyle(), and writeStyle().
::WPXPropertyList libetonyek::KEYSVGGenerator::m_style [private] |
Referenced by setStyle(), and writeStyle().
KEYStringVector& libetonyek::KEYSVGGenerator::m_vec [private] |
Referenced by endSlide().