22#ifndef QUATTRO9_GRAPH_H
23#define QUATTRO9_GRAPH_H
30#include <librevenge-stream/librevenge-stream.h>
83 void storeObjects(std::map<librevenge::RVNGString, WPSEmbeddedObject>
const &nameToObjectMap);
105 bool readBeginEnd(std::shared_ptr<WPSStream> stream,
int sheetId);
111 static bool readFrameStyle(std::shared_ptr<WPSStream>
const &stream);
117 bool readOLEName(std::shared_ptr<WPSStream>
const &stream);
119 bool readShape(std::shared_ptr<WPSStream>
const &stream);
135 std::shared_ptr<Quattro9GraphInternal::State>
m_state;
Internal: the subdocument of a Quattro9GraphInternal.
Definition Quattro9Graph.cpp:484
bool getColor(int id, WPSColor &color) const
returns the color corresponding to an id
Definition Quattro9Graph.cpp:585
bool getPattern(int id, WPSGraphicStyle::Pattern &pattern) const
returns the pattern corresponding to a pattern id between 0 and 24
Definition Quattro9Graph.cpp:589
bool readOLEName(std::shared_ptr< WPSStream > const &stream)
try to read the OLE name zone: 21d1
Definition Quattro9Graph.cpp:1521
void updateState()
update the state (need to be called before sending data)
Definition Quattro9Graph.cpp:562
void cleanState()
clean internal state
Definition Quattro9Graph.cpp:557
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:767
Quattro9Graph(Quattro9Graph const &orig)=delete
bool sendOLE(Quattro9GraphInternal::Graph const &graph, int sheetId) const
send a OLE
Definition Quattro9Graph.cpp:1696
void setListener(WKSContentListenerPtr &listen)
sets the listener
Definition Quattro9Graph.h:64
bool sendShape(Quattro9GraphInternal::Graph const &graph, int sheetId) const
send a shape
Definition Quattro9Graph.cpp:1633
static bool readFrameHeader(std::shared_ptr< WPSStream > const &stream)
try to read a frame header zone: 2171
Definition Quattro9Graph.cpp:1255
bool readBeginEndZone(std::shared_ptr< WPSStream > const &stream)
try to read a begin/end zone: 2051
Definition Quattro9Graph.cpp:640
std::shared_ptr< WKSContentListener > m_listener
Definition Quattro9Graph.h:131
int version() const
return the file version
Definition Quattro9Graph.cpp:566
~Quattro9Graph()
destructor
Definition Quattro9Graph.cpp:553
static bool readFramePattern(std::shared_ptr< WPSStream > const &stream)
try to read a frame style zone: 2141
Definition Quattro9Graph.cpp:1299
bool sendTextbox(Quattro9GraphInternal::Graph const &graph, int sheetId) const
send a textbox
Definition Quattro9Graph.cpp:1720
void storeObjects(std::map< librevenge::RVNGString, WPSEmbeddedObject > const &nameToObjectMap)
stores the OLE objets
Definition Quattro9Graph.cpp:580
bool readTextboxText(std::shared_ptr< WPSStream > const &stream)
try to read a textbox text zone: 2372
Definition Quattro9Graph.cpp:1577
std::shared_ptr< Quattro9GraphInternal::State > m_state
the internal state
Definition Quattro9Graph.h:135
friend class Quattro9Parser
Definition Quattro9Graph.h:56
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:1388
Quattro9Parser & m_mainParser
the listener (if set)
Definition Quattro9Graph.h:133
int subversion() const
return the file sub version
Definition Quattro9Graph.cpp:573
bool readShape(std::shared_ptr< WPSStream > const &stream)
try to read a shape zone: 2221, 23d1
Definition Quattro9Graph.cpp:731
static bool readFrameStyle(std::shared_ptr< WPSStream > const &stream)
try to read a frame style zone: 2131
Definition Quattro9Graph.cpp:1334
bool readBeginEnd(std::shared_ptr< WPSStream > stream, int sheetId)
read the begin/end graph zone: 1401/1402
Definition Quattro9Graph.cpp:605
bool readGraphHeader(std::shared_ptr< WPSStream > const &stream)
try to read a graph header zone: 2051
Definition Quattro9Graph.cpp:682
Quattro9Graph(Quattro9Parser &parser)
constructor
Definition Quattro9Graph.cpp:546
bool sendPageGraphics(int sheetId) const
send the page graphic corresponding to a sheet
Definition Quattro9Graph.cpp:1739
std::set< int > getListSheets() const
return the list of sheet which contains a graph
Definition Quattro9Graph.cpp:594
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:54
Internal: a graph of a QuattroGraph.
Definition Quattro9Graph.cpp:136
Internal: a shape of a Quattro9Graph.
Definition Quattro9Graph.cpp:57
the state of Quattro9Graph
Definition Quattro9Graph.cpp:182
the class to store a color
Definition libwps_internal.h:281
a basic pattern used in a WPSGraphicStyle:
Definition WPSGraphicStyle.h:89