#include <QXPContentCollector.h>
|
| QXPContentCollector (const QXPContentCollector &other)=delete |
|
QXPContentCollector & | operator= (const QXPContentCollector &other)=delete |
|
CollectedPage & | getInsertionPage (const std::shared_ptr< Object > &obj) |
|
template<typename T > |
std::shared_ptr< CollectedObject< T > > | addObject (const std::shared_ptr< T > &obj, const ObjectHandlerMember< T, QXPContentCollector > &handler) |
|
void | draw (bool force=false) |
|
void | collectTextObject (const std::shared_ptr< TextObject > &textObj, CollectedPage &page) |
|
void | updateLinkedTexts () |
|
bool | hasUnfinishedLinkedTexts () |
|
void | drawLine (const std::shared_ptr< Line > &line, const CollectedPage &page) |
|
void | drawBox (const std::shared_ptr< Box > &box, const CollectedPage &page) |
|
void | drawRectangle (const std::shared_ptr< Box > &box, const CollectedPage &page) |
|
void | drawOval (const std::shared_ptr< Box > &oval, const CollectedPage &page) |
|
void | drawPolygon (const std::shared_ptr< Box > &polygon, const CollectedPage &page) |
|
void | drawBezierBox (const std::shared_ptr< Box > &box, const CollectedPage &page) |
|
void | drawTextBox (const std::shared_ptr< TextBox > &textbox, const CollectedPage &page) |
|
void | drawTextPath (const std::shared_ptr< TextPath > &textPath, const CollectedPage &page) |
|
void | drawText (const std::shared_ptr< Text > &text, const LinkedTextSettings &linkSettings) |
|
void | drawGroup (const std::shared_ptr< Group > &group, const CollectedPage &page) |
|
void | writeFill (librevenge::RVNGPropertyList &propList, const boost::optional< Fill > &fill) |
|
void | writeFrame (librevenge::RVNGPropertyList &propList, const Frame &frame, const bool runaround, const bool allowHairline=false) |
|
◆ ObjectHandler
◆ ObjectHandlerMember
template<typename T , typename TThis >
◆ QXPContentCollector() [1/2]
◆ QXPContentCollector() [2/2]
libqxp::QXPContentCollector::QXPContentCollector |
( |
librevenge::RVNGDrawingInterface * |
painter | ) |
|
◆ ~QXPContentCollector()
libqxp::QXPContentCollector::~QXPContentCollector |
( |
| ) |
|
◆ addObject()
◆ collectBox()
void libqxp::QXPContentCollector::collectBox |
( |
const std::shared_ptr< Box > & |
box | ) |
|
|
overridevirtual |
◆ collectDocumentProperties()
◆ collectGroup()
void libqxp::QXPContentCollector::collectGroup |
( |
const std::shared_ptr< Group > & |
group | ) |
|
|
overridevirtual |
◆ collectLine()
void libqxp::QXPContentCollector::collectLine |
( |
const std::shared_ptr< Line > & |
line | ) |
|
|
overridevirtual |
◆ collectText()
void libqxp::QXPContentCollector::collectText |
( |
const std::shared_ptr< Text > & |
text, |
|
|
const unsigned |
linkId |
|
) |
| |
|
overridevirtual |
◆ collectTextBox()
void libqxp::QXPContentCollector::collectTextBox |
( |
const std::shared_ptr< TextBox > & |
box | ) |
|
|
overridevirtual |
◆ collectTextObject()
void libqxp::QXPContentCollector::collectTextObject |
( |
const std::shared_ptr< TextObject > & |
textObj, |
|
|
CollectedPage & |
page |
|
) |
| |
|
private |
◆ collectTextPath()
void libqxp::QXPContentCollector::collectTextPath |
( |
const std::shared_ptr< TextPath > & |
textPath | ) |
|
|
overridevirtual |
◆ draw()
void libqxp::QXPContentCollector::draw |
( |
bool |
force = false | ) |
|
|
private |
◆ drawBezierBox()
void libqxp::QXPContentCollector::drawBezierBox |
( |
const std::shared_ptr< Box > & |
box, |
|
|
const CollectedPage & |
page |
|
) |
| |
|
private |
◆ drawBox()
void libqxp::QXPContentCollector::drawBox |
( |
const std::shared_ptr< Box > & |
box, |
|
|
const CollectedPage & |
page |
|
) |
| |
|
private |
◆ drawGroup()
void libqxp::QXPContentCollector::drawGroup |
( |
const std::shared_ptr< Group > & |
group, |
|
|
const CollectedPage & |
page |
|
) |
| |
|
private |
◆ drawLine()
void libqxp::QXPContentCollector::drawLine |
( |
const std::shared_ptr< Line > & |
line, |
|
|
const CollectedPage & |
page |
|
) |
| |
|
private |
◆ drawOval()
void libqxp::QXPContentCollector::drawOval |
( |
const std::shared_ptr< Box > & |
oval, |
|
|
const CollectedPage & |
page |
|
) |
| |
|
private |
◆ drawPolygon()
void libqxp::QXPContentCollector::drawPolygon |
( |
const std::shared_ptr< Box > & |
polygon, |
|
|
const CollectedPage & |
page |
|
) |
| |
|
private |
◆ drawRectangle()
void libqxp::QXPContentCollector::drawRectangle |
( |
const std::shared_ptr< Box > & |
box, |
|
|
const CollectedPage & |
page |
|
) |
| |
|
private |
◆ drawText()
void libqxp::QXPContentCollector::drawText |
( |
const std::shared_ptr< Text > & |
text, |
|
|
const LinkedTextSettings & |
linkSettings |
|
) |
| |
|
private |
◆ drawTextBox()
void libqxp::QXPContentCollector::drawTextBox |
( |
const std::shared_ptr< TextBox > & |
textbox, |
|
|
const CollectedPage & |
page |
|
) |
| |
|
private |
◆ drawTextPath()
void libqxp::QXPContentCollector::drawTextPath |
( |
const std::shared_ptr< TextPath > & |
textPath, |
|
|
const CollectedPage & |
page |
|
) |
| |
|
private |
◆ endDocument()
void libqxp::QXPContentCollector::endDocument |
( |
| ) |
|
|
overridevirtual |
◆ endPage()
void libqxp::QXPContentCollector::endPage |
( |
| ) |
|
|
overridevirtual |
◆ getInsertionPage()
◆ hasUnfinishedLinkedTexts()
bool libqxp::QXPContentCollector::hasUnfinishedLinkedTexts |
( |
| ) |
|
|
private |
◆ operator=()
◆ startDocument()
void libqxp::QXPContentCollector::startDocument |
( |
| ) |
|
|
overridevirtual |
◆ startPage()
void libqxp::QXPContentCollector::startPage |
( |
const Page & |
page | ) |
|
|
overridevirtual |
◆ updateLinkedTexts()
void libqxp::QXPContentCollector::updateLinkedTexts |
( |
| ) |
|
|
private |
◆ writeFill()
void libqxp::QXPContentCollector::writeFill |
( |
librevenge::RVNGPropertyList & |
propList, |
|
|
const boost::optional< Fill > & |
fill |
|
) |
| |
|
private |
◆ writeFrame()
void libqxp::QXPContentCollector::writeFrame |
( |
librevenge::RVNGPropertyList & |
propList, |
|
|
const Frame & |
frame, |
|
|
const bool |
runaround, |
|
|
const bool |
allowHairline = false |
|
) |
| |
|
private |
◆ m_currentObjectIndex
unsigned libqxp::QXPContentCollector::m_currentObjectIndex |
|
private |
◆ m_docProps
◆ m_isCollectingFacingPage
bool libqxp::QXPContentCollector::m_isCollectingFacingPage |
|
private |
◆ m_isDocumentStarted
bool libqxp::QXPContentCollector::m_isDocumentStarted |
|
private |
◆ m_linkIndexedTextObjectsMap
std::unordered_map<unsigned, std::unordered_map<unsigned, std::shared_ptr<TextObject> > > libqxp::QXPContentCollector::m_linkIndexedTextObjectsMap |
|
private |
◆ m_linkTextMap
std::unordered_map<unsigned, std::shared_ptr<Text> > libqxp::QXPContentCollector::m_linkTextMap |
|
private |
◆ m_painter
librevenge::RVNGDrawingInterface* libqxp::QXPContentCollector::m_painter |
|
private |
Referenced by draw(), drawBezierBox(), drawGroup(), drawLine(), drawOval(), drawPolygon(), drawRectangle(), drawText(), drawTextBox(), drawTextPath(), endDocument(), and startDocument().
◆ m_unprocessedPages
std::vector<CollectedPage> libqxp::QXPContentCollector::m_unprocessedPages |
|
private |
The documentation for this class was generated from the following files: