10 #ifndef PAGCOLLECTOR_H_INCLUDED 11 #define PAGCOLLECTOR_H_INCLUDED 21 class IWORKDocumentInterface;
90 #endif // PAGCOLLECTOR_H_INCLUDED std::shared_ptr< IWORKGeometry > IWORKGeometryPtr_t
Definition: IWORKTypes_fwd.h:39
Definition: IWORKBezierElement.cpp:18
int m_page
Definition: PAGCollector.h:81
void closePageGroup()
Definition: PAGCollector.cpp:187
void fillShapeProperties(librevenge::RVNGPropertyList &props) override
Definition: PAGCollector.cpp:255
Definition: PAGCollector.h:23
double y
Definition: IWORKShape.cpp:43
boost::optional< double > m_verticalMargin
Definition: PAGCollector.h:35
void flushPageSpan(bool writeEmpty=true)
Definition: PAGCollector.cpp:300
void drawMedia(double x, double y, double w, double h, const std::string &mimetype, const librevenge::RVNGBinaryData &data) override
Definition: PAGCollector.cpp:219
Definition: IWORKToken.h:236
void openPageGroup(const boost::optional< int > &page)
Definition: PAGCollector.cpp:178
bool m_firstPageSpan
Definition: PAGCollector.h:76
Definition: PAGTypes.h:26
unsigned IWORKOutputID_t
Definition: IWORKTypes_fwd.h:26
Definition: KEY2Token.h:44
Definition: IWORKToken.h:374
std::shared_ptr< IWORKStyle > IWORKStylePtr_t
Definition: IWORKStyle_fwd.h:21
PAGFootnoteKind
Definition: PAGEnum.h:16
void collectAttachment(const IWORKOutputID_t &id, bool block)
Definition: IWORKToken.h:328
bool m_inAttachments
Definition: PAGCollector.h:85
void collectTextBody()
Definition: PAGCollector.cpp:124
std::map< unsigned, IWORKOutputID_t > PageGroupsMap_t
Definition: PAGCollector.h:38
boost::optional< double > m_width
Definition: PAGCollector.h:32
void drawTextBox(const IWORKTextPtr_t &text, const glm::dmat3 &trafo, const IWORKGeometryPtr_t &boundingBox) override
Definition: PAGCollector.cpp:261
Definition: IWORKToken.h:284
Definition: IWORKDocumentInterface.h:18
double x
Definition: IWORKShape.cpp:42
void closeSection()
Definition: PAGCollector.cpp:161
void drawTable() override
Definition: PAGCollector.cpp:199
void collectAttachmentPosition(const IWORKPosition &position)
Definition: PAGCollector.cpp:131
boost::optional< IWORKPosition > m_attachmentPosition
Definition: PAGCollector.h:84
void collectPublicationInfo(const PAGPublicationInfo &pubInfo)
Definition: PAGCollector.cpp:119
boost::optional< double > m_height
Definition: PAGCollector.h:33
Definition: IWORKToken.h:268
Section m_currentSection
Definition: PAGCollector.h:75
void clear()
Definition: PAGCollector.cpp:99
PAGPublicationInfo m_pubInfo
Definition: PAGCollector.h:78
Definition: IWORKCollector.h:41
std::shared_ptr< IWORKText > IWORKTextPtr_t
Definition: IWORKText_fwd.h:18
Definition: IWORKToken.h:329
PageGroupsMap_t m_pageGroups
Definition: PAGCollector.h:80
Definition: IWORKToken.h:373
Section()
Definition: PAGCollector.cpp:90
Definition: IWORKTypes.h:46
void closeAttachments()
Definition: PAGCollector.cpp:172
void writePageGroupsObjects()
Definition: PAGCollector.cpp:353
Definition: IWORKToken.h:101
Definition: NUM1Token.h:34
Definition: IWORKToken.h:266
void openAttachments()
Definition: PAGCollector.cpp:166
IWORKStylePtr_t m_style
Definition: PAGCollector.h:31
PAGCollector(IWORKDocumentInterface *document)
Definition: PAGCollector.cpp:108
void openSection(const std::string &style, double width, double height, double horizontalMargin, double verticalMargin)
Definition: PAGCollector.cpp:136
Definition: PAGCollector.h:25
boost::optional< double > m_horizontalMargin
Definition: PAGCollector.h:34
PAGFootnoteKind getFootnoteKind() const
Definition: PAGCollector.cpp:359