#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: