22#ifndef QUATTRO9_GRAPH_H
23#define QUATTRO9_GRAPH_H
29#include <librevenge-stream/librevenge-stream.h>
80 void storeObjects(std::map<librevenge::RVNGString,WPSEmbeddedObject>
const &nameToObjectMap);
100 bool readBeginEnd(std::shared_ptr<WPSStream> stream,
int sheetId);
106 static bool readFrameStyle(std::shared_ptr<WPSStream>
const &stream);
112 bool readOLEName(std::shared_ptr<WPSStream>
const &stream);
114 bool readShape(std::shared_ptr<WPSStream>
const &stream);
130 std::shared_ptr<Quattro9GraphInternal::State>
m_state;
Internal: the subdocument of a Quattro9GraphInternal.
Definition Quattro9Graph.cpp:473
bool getColor(int id, WPSColor &color) const
returns the color corresponding to an id
Definition Quattro9Graph.cpp:567
bool getPattern(int id, WPSGraphicStyle::Pattern &pattern) const
returns the pattern corresponding to a pattern id between 0 and 24
Definition Quattro9Graph.cpp:571
bool readOLEName(std::shared_ptr< WPSStream > const &stream)
try to read the OLE name zone: 21d1
Definition Quattro9Graph.cpp:1498
void updateState()
update the state (need to be called before sending data)
Definition Quattro9Graph.cpp:551
void cleanState()
clean internal state
Definition Quattro9Graph.cpp:546
bool readShapeRec(std::shared_ptr< WPSStream > const &stream, long endPos, Quattro9GraphInternal::Shape &shape, WPSGraphicStyle const &actStyle)
try to read a shape sub zone: 2221, 23d1
Definition Quattro9Graph.cpp:744
Quattro9Graph(Quattro9Graph const &orig)=delete
bool sendOLE(Quattro9GraphInternal::Graph const &graph, int sheetId) const
send a OLE
Definition Quattro9Graph.cpp:1673
void setListener(WKSContentListenerPtr &listen)
sets the listener
Definition Quattro9Graph.h:63
bool sendShape(Quattro9GraphInternal::Graph const &graph, int sheetId) const
send a shape
Definition Quattro9Graph.cpp:1610
static bool readFrameHeader(std::shared_ptr< WPSStream > const &stream)
try to read a frame header zone: 2171
Definition Quattro9Graph.cpp:1232
bool readBeginEndZone(std::shared_ptr< WPSStream > const &stream)
try to read a begin/end zone: 2051
Definition Quattro9Graph.cpp:617
std::shared_ptr< WKSContentListener > m_listener
Definition Quattro9Graph.h:126
int version() const
return the file version
Definition Quattro9Graph.cpp:555
~Quattro9Graph()
destructor
Definition Quattro9Graph.cpp:542
static bool readFramePattern(std::shared_ptr< WPSStream > const &stream)
try to read a frame style zone: 2141
Definition Quattro9Graph.cpp:1276
bool sendTextbox(Quattro9GraphInternal::Graph const &graph, int sheetId) const
send a textbox
Definition Quattro9Graph.cpp:1697
void storeObjects(std::map< librevenge::RVNGString, WPSEmbeddedObject > const &nameToObjectMap)
stores the OLE objets
Definition Quattro9Graph.cpp:562
bool readTextboxText(std::shared_ptr< WPSStream > const &stream)
try to read a textbox text zone: 2372
Definition Quattro9Graph.cpp:1554
std::shared_ptr< Quattro9GraphInternal::State > m_state
the internal state
Definition Quattro9Graph.h:130
friend class Quattro9Parser
Definition Quattro9Graph.h:55
Quattro9Graph & operator=(Quattro9Graph const &orig)=delete
bool readTextboxStyle(std::shared_ptr< WPSStream > const &stream)
try to read a textbox style zone: 2371
Definition Quattro9Graph.cpp:1365
Quattro9Parser & m_mainParser
the listener (if set)
Definition Quattro9Graph.h:128
bool readShape(std::shared_ptr< WPSStream > const &stream)
try to read a shape zone: 2221, 23d1
Definition Quattro9Graph.cpp:708
static bool readFrameStyle(std::shared_ptr< WPSStream > const &stream)
try to read a frame style zone: 2131
Definition Quattro9Graph.cpp:1311
bool readBeginEnd(std::shared_ptr< WPSStream > stream, int sheetId)
read the begin/end graph zone: 1401/1402
Definition Quattro9Graph.cpp:582
bool readGraphHeader(std::shared_ptr< WPSStream > const &stream)
try to read a graph header zone: 2051
Definition Quattro9Graph.cpp:659
Quattro9Graph(Quattro9Parser &parser)
constructor
Definition Quattro9Graph.cpp:535
bool sendPageGraphics(int sheetId) const
send the page graphic corresponding to a sheet
Definition Quattro9Graph.cpp:1716
This class parses Quattro Pro WP spreadsheet: .qpw.
Definition Quattro9.h:91
a structure used to define a picture shape
Definition WPSGraphicShape.h:35
a structure used to define a picture style
Definition WPSGraphicStyle.h:38
std::shared_ptr< WKSContentListener > WKSContentListenerPtr
shared pointer to WKSContentListener
Definition libwps_internal.h:114
Definition Quattro9Graph.cpp:53
Internal: a graph of a QuattroGraph.
Definition Quattro9Graph.cpp:135
Internal: a shape of a Quattro9Graph.
Definition Quattro9Graph.cpp:56
the state of Quattro9Graph
Definition Quattro9Graph.cpp:181
the class to store a color
Definition libwps_internal.h:281
a basic pattern used in a WPSGraphicStyle:
Definition WPSGraphicStyle.h:89