45#include <librevenge/librevenge.h>
172 std::shared_ptr<Canvas5GraphInternal::State>
m_state;
Internal: the subdocument of a Canvas5Graph.
Definition: Canvas5Graph.cxx:308
the main class to read the graphic part of Canvas5 file
Definition: Canvas5Graph.hxx:83
bool sendExtrude(Canvas5GraphInternal::Shape const &shape, Canvas5GraphInternal::ShapeData const &data, Canvas5GraphInternal::LocalTransform const &local)
tries to send the extrude's special shape: Extr (pretty basic)
Definition: Canvas5Graph.cxx:2189
std::shared_ptr< Canvas5GraphInternal::State > m_state
the state
Definition: Canvas5Graph.hxx:172
virtual ~Canvas5Graph()
destructor
Definition: Canvas5Graph.cxx:397
bool readShapeData(int id, Canvas5GraphInternal::Shape const &shape)
try to read a shape data
Definition: Canvas5Graph.cxx:596
bool sendCurveText(Canvas5GraphInternal::Shape const &shape, Canvas5GraphInternal::ShapeData const &data, Canvas5GraphInternal::LocalTransform const &local)
try to send a curve's text zone: CvTe
Definition: Canvas5Graph.cxx:2332
bool send(Canvas5GraphInternal::Shape const &shape, Canvas5GraphInternal::LocalTransform const &local)
try to send a shape with a transformation
Definition: Canvas5Graph.cxx:1310
bool sendDimension(Canvas5GraphInternal::Shape const &shape, Canvas5GraphInternal::ShapeData const &data, Canvas5GraphInternal::LocalTransform const &local)
tries to send the dimension line's special shape: DIMN
Definition: Canvas5Graph.cxx:2482
bool readMatrices(Canvas5Structure::Stream &stream)
try to read the different matrix
Definition: Canvas5Graph.cxx:412
bool readBitmaps(Canvas5Structure::Stream &stream)
try to read the second big block: the bitmap
Definition: Canvas5Graph.cxx:1209
bool sendText(Canvas5GraphInternal::Shape const &shape, Canvas5GraphInternal::ShapeData const &data)
try to send a text zone
Definition: Canvas5Graph.cxx:1792
std::shared_ptr< Canvas5StyleManager > m_styleManager
the style manager
Definition: Canvas5Graph.hxx:177
Canvas5Graph(Canvas5Parser &parser)
constructor
Definition: Canvas5Graph.cxx:389
Canvas5Graph(Canvas5Graph const &orig)=delete
int version() const
returns the file version
Definition: Canvas5Graph.cxx:401
bool sendTextZone(int shapeId)
try to send the content of a text zone
Definition: Canvas5Graph.cxx:1770
bool readDeR3(Canvas5Structure::Stream &stream, Canvas5StyleManager::StyleList &styles)
try to read a complementary styles zone: DeR3
Definition: Canvas5Graph.cxx:906
bool readSpecialData(long len, unsigned type, std::string &extra)
try to read a special shape data (internal helper to understand vkfl structure)
Definition: Canvas5Graph.cxx:770
bool sendShape(int sId)
try to send a shape
Definition: Canvas5Graph.cxx:1288
bool sendSpecial(Canvas5GraphInternal::Shape const &shape, Canvas5GraphInternal::ShapeData const &data, Canvas5GraphInternal::LocalTransform const &local)
try to send a special shape
Definition: Canvas5Graph.cxx:1536
Canvas5Parser * m_mainParser
the main parser;
Definition: Canvas5Graph.hxx:175
Canvas5Graph & operator=(Canvas5Graph const &orig)=delete
bool findShapeDataZones(std::shared_ptr< Canvas5Structure::Stream > stream)
try to find the list of data's shape zones
Definition: Canvas5Graph.cxx:458
bool readShapes(Canvas5Structure::Stream &stream, int numShapes)
try to read the different shapes
Definition: Canvas5Graph.cxx:516
MWAWParserStatePtr m_parserState
the parser state
Definition: Canvas5Graph.hxx:169
bool sendEffect(Canvas5GraphInternal::Shape const &shape, Canvas5GraphInternal::ShapeData const &data, Canvas5GraphInternal::LocalTransform const &local)
tries to send the effect's special shape: effe
Definition: Canvas5Graph.cxx:2007
the main class to read a Canvas 5 files
Definition: Canvas5Parser.hxx:71
Class to store font.
Definition: MWAWFont.hxx:44
class to store the paragraph properties
Definition: MWAWParagraph.hxx:85
std::shared_ptr< MWAWParserState > MWAWParserStatePtr
a smart pointer of MWAWParserState
Definition: libmwaw_internal.hxx:557
Internal: the structures of a Canvas5Graph.
Definition: Canvas5Graph.cxx:69
a namespace used to define basic structure to read a Canvas 5 file
Definition: Canvas5Graph.hxx:60
Internal: the shape data.
Definition: Canvas5Graph.cxx:71
Internal: the shape of a Canvas5Graph.
Definition: Canvas5Graph.cxx:132
a sub stream of Canvas5Structure
Definition: Canvas5Structure.hxx:46
a structure use to store a list of styles
Definition: Canvas5StyleManager.hxx:83