This class parses QuattroPro graph file. More...
#include <QuattroGraph.h>
Public Member Functions | |
| QuattroGraph (QuattroParser &parser) | |
| constructor More... | |
| ~QuattroGraph () | |
| destructor More... | |
| void | setListener (WKSContentListenerPtr &listen) |
| sets the listener More... | |
| void | cleanState () |
| clean internal state More... | |
| void | updateState () |
| update the state (need to be called before sending data) More... | |
Protected Member Functions | |
| int | version () const |
| return the file version More... | |
| void | storeObjects (std::map< librevenge::RVNGString, WPSEmbeddedObject > const &nameToObjectMap) |
| stores the OLE objets More... | |
| std::vector< Vec2i > | getGraphicCellsInSheet (int sheetId) const |
| return the list of cells containing some graphics in a sheet More... | |
| bool | sendGraphics (int sheetId, Vec2i const &cell) const |
| send the graphic corresponding to a cell More... | |
| bool | sendGraphic (QuattroGraphInternal::Graph const &graph) const |
| send a graphic More... | |
| bool | readBeginEnd (std::shared_ptr< WPSStream > stream, int sheetId) |
| read the begin/end graph zone: 321/322 More... | |
| bool | readFrameOLE (std::shared_ptr< WPSStream > stream) |
| read a new OLE frame zone: zone 381(wb2) More... | |
| bool | readImage (std::shared_ptr< WPSStream > stream) |
| read a image zone: zone 382(wb2) More... | |
| bool | readBitmap (std::shared_ptr< WPSStream > stream) |
| read a bitmap zone: zone 383(wb2) More... | |
| bool | readChart (std::shared_ptr< WPSStream > stream) |
| read a chart zone: zone 384 More... | |
| bool | readFrame (std::shared_ptr< WPSStream > stream) |
| read an frame: zone 385 More... | |
| bool | readButton (std::shared_ptr< WPSStream > stream) |
| read a button: zone 386 More... | |
| bool | readOLEData (std::shared_ptr< WPSStream > stream) |
| read a OLE data: zone 38b More... | |
| bool | readHeader (QuattroGraphInternal::Graph &header, std::shared_ptr< WPSStream > stream, long endPos) |
| try to read a graph header More... | |
| bool | readDialog (std::shared_ptr< WPSStream > stream) |
| read a dialog zone: 35e More... | |
| bool | readDialogUnknown (std::shared_ptr< WPSStream > stream) |
| read a unknown dialog zone: 335,343,345 More... | |
| bool | readHeader (QuattroGraphInternal::Dialog &header, std::shared_ptr< WPSStream > stream, long endPos) |
| try to read a dialog header More... | |
Private Member Functions | |
| QuattroGraph (QuattroGraph const &orig)=delete | |
| QuattroGraph & | operator= (QuattroGraph const &orig)=delete |
Private Attributes | |
| std::shared_ptr< WKSContentListener > | m_listener |
| QuattroParser & | m_mainParser |
| the listener (if set) More... | |
| std::shared_ptr< QuattroGraphInternal::State > | m_state |
| the internal state More... | |
Friends | |
| class | QuattroParser |
| class | QuattroGraphInternal::SubDocument |
This class parses QuattroPro graph file.
|
explicit |
constructor
| QuattroGraph::~QuattroGraph | ( | ) |
destructor
|
privatedelete |
| void QuattroGraph::cleanState | ( | ) |
clean internal state
|
protected |
return the list of cells containing some graphics in a sheet
|
privatedelete |
|
protected |
read the begin/end graph zone: 321/322
|
protected |
read a bitmap zone: zone 383(wb2)
|
protected |
read a button: zone 386
|
protected |
read a chart zone: zone 384
|
protected |
read a dialog zone: 35e
|
protected |
read a unknown dialog zone: 335,343,345
|
protected |
read an frame: zone 385
|
protected |
read a new OLE frame zone: zone 381(wb2)
|
protected |
try to read a graph header
Referenced by readBitmap(), readButton(), readChart(), readDialog(), readDialogUnknown(), readFrame(), readFrameOLE(), and readImage().
|
protected |
try to read a dialog header
|
protected |
read a image zone: zone 382(wb2)
|
protected |
read a OLE data: zone 38b
|
protected |
send a graphic
Referenced by sendGraphics().
|
protected |
send the graphic corresponding to a cell
|
inline |
sets the listener
|
protected |
stores the OLE objets
| void QuattroGraph::updateState | ( | ) |
update the state (need to be called before sending data)
|
protected |
return the file version
|
friend |
|
friend |
|
private |
Referenced by sendGraphic(), and sendGraphics().
|
private |
the listener (if set)
the main parser
Referenced by readBitmap(), readButton(), readChart(), readDialog(), readFrame(), readFrameOLE(), readImage(), readOLEData(), and version().
|
private |
the internal state
Referenced by cleanState(), getGraphicCellsInSheet(), readBeginEnd(), readBitmap(), readButton(), readChart(), readFrame(), readFrameOLE(), readImage(), readOLEData(), sendGraphic(), sendGraphics(), storeObjects(), and version().