10#ifndef IWORKRECORDER_H_INCLUDED
11#define IWORKRECORDER_H_INCLUDED
16#include <boost/optional.hpp>
49 void collectShape(
const boost::optional<int> &order,
bool locked);
55 void collectTable(
const std::shared_ptr<IWORKTable> &table);
56 void collectText(
const std::shared_ptr<IWORKText> &text);
Definition IWORKCollector.h:42
Definition IWORKRecorder.h:32
void collectImage(const IWORKMediaContentPtr_t &image, const IWORKGeometryPtr_t &cropGeometry, const boost::optional< int > &order, bool locked)
Definition IWORKRecorder.cpp:389
void startAttachment()
Definition IWORKRecorder.cpp:425
void startLevel()
Definition IWORKRecorder.cpp:465
void collectMedia(const IWORKMediaContentPtr_t &content, const IWORKGeometryPtr_t &cropGeometry, const boost::optional< int > &order)
Definition IWORKRecorder.cpp:404
void endLevel()
Definition IWORKRecorder.cpp:470
void replay(IWORKCollector &collector) const
Definition IWORKRecorder.cpp:362
void collectGeometry(const IWORKGeometryPtr_t &geometry)
Definition IWORKRecorder.cpp:379
void popStylesheet()
Definition IWORKRecorder.cpp:480
void collectPath(const IWORKPathPtr_t &path)
Definition IWORKRecorder.cpp:384
void collectShape(const boost::optional< int > &order, bool locked)
Definition IWORKRecorder.cpp:399
void startGroup()
Definition IWORKRecorder.cpp:455
void collectText(const std::shared_ptr< IWORKText > &text)
Definition IWORKRecorder.cpp:419
void pushStylesheet(const IWORKStylesheetPtr_t &stylesheet)
Definition IWORKRecorder.cpp:475
void setGraphicStyle(const IWORKStylePtr_t &style)
Definition IWORKRecorder.cpp:374
IWORKRecorder()
Definition IWORKRecorder.cpp:357
void collectLine(const IWORKLinePtr_t &line)
Definition IWORKRecorder.cpp:394
void endAttachments()
Definition IWORKRecorder.cpp:440
void startAttachments()
Definition IWORKRecorder.cpp:435
void collectTable(const std::shared_ptr< IWORKTable > &table)
Definition IWORKRecorder.cpp:414
void openGroup()
Definition IWORKRecorder.cpp:445
void collectStylesheet(const IWORKStylesheetPtr_t &stylesheet)
Definition IWORKRecorder.cpp:409
void collectStyle(const IWORKStylePtr_t &style)
Definition IWORKRecorder.cpp:369
void endAttachment()
Definition IWORKRecorder.cpp:430
void closeGroup()
Definition IWORKRecorder.cpp:450
void endGroup()
Definition IWORKRecorder.cpp:460
std::shared_ptr< Impl > m_impl
Definition IWORKRecorder.h:80
Definition IWORKBezierElement.cpp:21
std::shared_ptr< IWORKStylesheet > IWORKStylesheetPtr_t
Definition IWORKStylesheet.h:20
std::shared_ptr< IWORKMediaContent > IWORKMediaContentPtr_t
Definition IWORKTypes_fwd.h:56
std::shared_ptr< IWORKPath > IWORKPathPtr_t
Definition IWORKPath_fwd.h:22
std::shared_ptr< IWORKGeometry > IWORKGeometryPtr_t
Definition IWORKTypes_fwd.h:43
std::shared_ptr< IWORKLine > IWORKLinePtr_t
Definition IWORKTypes_fwd.h:47
std::shared_ptr< IWORKStyle > IWORKStylePtr_t
Definition IWORKStyle_fwd.h:23
Definition IWORKRecorder.cpp:346