10 #ifndef IWORKRECORDER_H_INCLUDED
11 #define IWORKRECORDER_H_INCLUDED
16 #include <boost/optional.hpp>
49 void collectShape(
const boost::optional<int> &
order,
const boost::optional<unsigned> &resizeFlags,
bool locked);
Definition: IWORKCollector.h:42
Definition: IWORKRecorder.h:32
void collectShape(const boost::optional< int > &order, const boost::optional< unsigned > &resizeFlags, bool locked)
Definition: IWORKRecorder.cpp:401
void collectImage(const IWORKMediaContentPtr_t &image, const IWORKGeometryPtr_t &cropGeometry, const boost::optional< int > &order, bool locked)
Definition: IWORKRecorder.cpp:391
void startAttachment()
Definition: IWORKRecorder.cpp:427
void startLevel()
Definition: IWORKRecorder.cpp:467
void collectMedia(const IWORKMediaContentPtr_t &content, const IWORKGeometryPtr_t &cropGeometry, const boost::optional< int > &order)
Definition: IWORKRecorder.cpp:406
void endLevel()
Definition: IWORKRecorder.cpp:472
void replay(IWORKCollector &collector) const
Definition: IWORKRecorder.cpp:364
void collectGeometry(const IWORKGeometryPtr_t &geometry)
Definition: IWORKRecorder.cpp:381
void popStylesheet()
Definition: IWORKRecorder.cpp:482
void collectPath(const IWORKPathPtr_t &path)
Definition: IWORKRecorder.cpp:386
void startGroup()
Definition: IWORKRecorder.cpp:457
void collectText(const std::shared_ptr< IWORKText > &text)
Definition: IWORKRecorder.cpp:421
void pushStylesheet(const IWORKStylesheetPtr_t &stylesheet)
Definition: IWORKRecorder.cpp:477
void setGraphicStyle(const IWORKStylePtr_t &style)
Definition: IWORKRecorder.cpp:376
IWORKRecorder()
Definition: IWORKRecorder.cpp:359
void collectLine(const IWORKLinePtr_t &line)
Definition: IWORKRecorder.cpp:396
void endAttachments()
Definition: IWORKRecorder.cpp:442
void startAttachments()
Definition: IWORKRecorder.cpp:437
void collectTable(const std::shared_ptr< IWORKTable > &table)
Definition: IWORKRecorder.cpp:416
void openGroup()
Definition: IWORKRecorder.cpp:447
void collectStylesheet(const IWORKStylesheetPtr_t &stylesheet)
Definition: IWORKRecorder.cpp:411
void collectStyle(const IWORKStylePtr_t &style)
Definition: IWORKRecorder.cpp:371
void endAttachment()
Definition: IWORKRecorder.cpp:432
void closeGroup()
Definition: IWORKRecorder.cpp:452
void endGroup()
Definition: IWORKRecorder.cpp:462
std::shared_ptr< Impl > m_impl
Definition: IWORKRecorder.h:77
@ line
Definition: IWORKToken.h:303
@ stylesheet
Definition: IWORKToken.h:424
@ text
Definition: IWORKToken.h:472
@ content
Definition: IWORKToken.h:167
@ image
Definition: IWORKToken.h:264
@ path
Definition: IWORKToken.h:365
@ locked
Definition: IWORKToken.h:577
@ style
Definition: IWORKToken.h:421
@ geometry
Definition: IWORKToken.h:236
@ table
Definition: KEY1Token.h:198
@ order
Definition: PAG1Token.h:43
Definition: IWORKBezierElement.cpp:21
std::shared_ptr< IWORKStylesheet > IWORKStylesheetPtr_t
Definition: IWORKStylesheet.h:19
std::shared_ptr< IWORKMediaContent > IWORKMediaContentPtr_t
Definition: IWORKTypes_fwd.h:54
std::shared_ptr< IWORKPath > IWORKPathPtr_t
Definition: IWORKPath_fwd.h:20
std::shared_ptr< IWORKGeometry > IWORKGeometryPtr_t
Definition: IWORKTypes_fwd.h:41
std::shared_ptr< IWORKLine > IWORKLinePtr_t
Definition: IWORKTypes_fwd.h:45
std::shared_ptr< IWORKStyle > IWORKStylePtr_t
Definition: IWORKStyle_fwd.h:21
Definition: IWORKRecorder.cpp:348