Go to the documentation of this file.
10 #ifndef NUMCOLLECTOR_H_INCLUDED
11 #define NUMCOLLECTOR_H_INCLUDED
18 class IWORKDocumentInterface;
37 void drawMedia(
double x,
double y,
const librevenge::RVNGPropertyList &
data)
override;
53 #endif // NUMCOLLECTOR_H_INCLUDED
void endDocument()
Definition: IWORKCollector.cpp:527
IWORKOutputManager & getOutputManager()
Definition: IWORKCollector.cpp:1016
@ name
Definition: IWORKToken.h:585
void endDocument()
Definition: NUMCollector.cpp:42
Definition: IWORKDocumentInterface.h:19
void pop()
Pop a output element from the stack.
Definition: IWORKOutputManager.cpp:33
Definition: IWORKBezierElement.cpp:21
Definition: IWORKLanguageManager.h:24
void startLevel()
Definition: IWORKCollector.cpp:598
@ h
Definition: IWORKToken.h:557
std::shared_ptr< IWORKTableNameMap_t > IWORKTableNameMapPtr_t
Definition: IWORKTypes_fwd.h:34
@ metadata
Definition: IWORKToken.h:328
IWORKOutputElements & getCurrent()
Get the current output element.
Definition: IWORKOutputManager.cpp:57
@ w
Definition: IWORKToken.h:638
void fillShapeProperties(librevenge::RVNGPropertyList &props) override
Definition: NUMCollector.cpp:171
IWORKOutputManager m_outputManager
Definition: IWORKCollector.h:172
@ id
Definition: IWORKToken.h:263
void startDocument()
Definition: NUMCollector.cpp:30
@ style
Definition: IWORKToken.h:421
@ table
Definition: KEY1Token.h:198
void addShapesInSpreadsheet(const IWORKOutputElements &elements)
add shapes data in spreadsheet. Assume that the current elements are OpenSheet(......
Definition: IWORKOutputElements.cpp:893
#define ETONYEK_DEBUG_MSG(M)
Definition: libetonyek_utils.h:54
@ data
Definition: IWORKToken.h:178
std::shared_ptr< IWORKText > IWORKTextPtr_t
Definition: IWORKText_fwd.h:20
void drawTable() override
Definition: NUMCollector.cpp:131
@ none
Definition: IWORKToken.h:674
void endLevel()
Definition: IWORKCollector.cpp:619
boost::optional< std::string > m_workSpaceName
Definition: NUMCollector.h:46
void startDocument(const librevenge::RVNGPropertyList &props)
Definition: IWORKCollector.cpp:522
void fillMetadata(librevenge::RVNGPropertyList &props)
Definition: IWORKCollector.cpp:732
virtual void setDocumentMetaData(const librevenge::RVNGPropertyList &propList)=0
void addCloseFrame()
Definition: IWORKOutputElements.cpp:941
double pt2in(const double d)
Convert a length from points to inches.
Definition: libetonyek_utils.cpp:225
void drawTextBox(const IWORKTextPtr_t &text, const glm::dmat3 &trafo, const IWORKGeometryPtr_t &boundingBox, const librevenge::RVNGPropertyList &style) override
Definition: NUMCollector.cpp:191
std::shared_ptr< IWORKTable > m_currentTable
Definition: IWORKCollector.h:176
void push()
Push a new output element onto the stack.
Definition: IWORKOutputManager.cpp:28
@ s
Definition: IWORKToken.h:394
NUMCollector(IWORKDocumentInterface *document)
Definition: NUMCollector.cpp:21
void write(IWORKDocumentInterface *iface) const
Definition: IWORKOutputElements.cpp:904
void drawMedia(double x, double y, const librevenge::RVNGPropertyList &data) override
Definition: NUMCollector.cpp:146
void addInsertBinaryObject(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1041
bool m_workSpaceOpened
Definition: NUMCollector.h:45
Definition: NUMCollector.h:21
void startWorkSpace(boost::optional< std::string > const &name)
Definition: NUMCollector.cpp:52
void put(const typename IWORKPropertyInfo< Property >::ValueType &value)
Insert a new value for key key.
Definition: IWORKPropertyMap.h:134
void addStartTextObject(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1181
Definition: IWORKTable.h:32
@ document
Definition: NUM1Token.h:34
double y
Definition: IWORKShape.cpp:47
Definition: IWORKCollector.h:42
@ text
Definition: IWORKToken.h:472
void append(const IWORKOutputElements &elements)
Definition: IWORKOutputElements.cpp:888
double x
Definition: IWORKShape.cpp:46
void collectStickyNote() override
Definition: NUMCollector.cpp:176
bool createFrameStylesForTextBox() const override
Definition: NUMCollector.h:39
bool m_workSpaceCreateGraphic
Definition: NUMCollector.h:47
Represents a (hierarchical) property map.
Definition: IWORKPropertyMap.h:25
std::shared_ptr< IWORKGeometry > IWORKGeometryPtr_t
Definition: IWORKTypes_fwd.h:41
void addOpenFrame(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1101
void collectShape(const boost::optional< int > &order=boost::none, const boost::optional< unsigned > &resizeFlags=boost::none, bool locked=false)
Definition: IWORKCollector.cpp:337
Definition: IWORKTypes.h:79
void endWorkSpace(IWORKTableNameMapPtr_t tableNameMap)
Definition: NUMCollector.cpp:66
std::stack< Level > m_levelStack
Definition: IWORKCollector.h:169
void addEndTextObject()
Definition: IWORKOutputElements.cpp:1036
std::vector< IWORKOutputElements > m_tableElementLists
Definition: NUMCollector.h:48
IWORKDocumentInterface * m_document
Definition: IWORKCollector.h:166
Definition: IWORKOutputElements.h:33
Generated for libetonyek by
doxygen 1.8.20