38 #ifndef RAGTIME5_GRAPH 39 # define RAGTIME5_GRAPH 45 #include <librevenge/librevenge.h> 59 struct ClusterGraphic;
60 struct ClusterPicture;
105 bool sendTextZone(
MWAWListenerPtr listener,
int zId,
int pId,
double totalWidth=-1);
122 bool readPictureData(
RagTime5Zone &zone, librevenge::RVNGBinaryData &data, std::string &type);
146 bool readGraphicUsed(
int typeId);
207 std::shared_ptr<RagTime5GraphInternal::State>
m_state;
static std::string printType(unsigned long fileType)
debug: print a file type
Definition: RagTime5StructManager.cxx:94
std::shared_ptr< RagTime5GraphInternal::State > m_state
the state
Definition: RagTime5Graph.hxx:207
std::shared_ptr< MWAWParserState > MWAWParserStatePtr
a smart pointer of MWAWParserState
Definition: libmwaw_internal.hxx:557
std::shared_ptr< MWAWListener > MWAWListenerPtr
a smart pointer of MWAWListener
Definition: libmwaw_internal.hxx:553
a structure used to define a picture style
Definition: MWAWGraphicStyle.hxx:47
void flushExtra(MWAWListenerPtr listener, bool onlyCheck=false)
flush unsent zone (debugging function)
Definition: RagTime5Document.cxx:2638
std::shared_ptr< RagTime5ClusterManager::Cluster > readPictureCluster(RagTime5Zone &zone, int zoneType)
try to read a picture cluster (via the graphic manager)
Definition: RagTime5Document.cxx:450
the main class to read the graphic part of RagTime 56 file
Definition: RagTime5Graph.hxx:80
Internal: the subdocument of a RagTime5Graph.
Definition: RagTime5Graph.cxx:542
basic class used to read/store RagTime 5/6 styles
Definition: RagTime5StyleManager.hxx:60
std::shared_ptr< RagTime5ClusterManager::Cluster > readButtonCluster(RagTime5Zone &zone, int zoneType)
try to read a button cluster (via the graphic manager)
Definition: RagTime5Document.cxx:425
main zone in a RagTime v5-v6 document
Definition: RagTime5StructManager.hxx:50
std::shared_ptr< RagTime5ClusterManager::Cluster > readGraphicCluster(RagTime5Zone &zone, int zoneType)
try to read a graphic cluster (via the graphic manager)
Definition: RagTime5Document.cxx:435
static std::string printType(unsigned long fileType)
debug: print a file type
Definition: RagTime5Graph.hxx:183
std::shared_ptr< RagTime5StructManager > m_structManager
the structure manager
Definition: RagTime5Graph.hxx:200
RagTime5Document & operator=(RagTime5Document const &)=delete
the shape cluster
Definition: RagTime5Graph.cxx:394
Internal: the structures of a RagTime5Graph.
Definition: RagTime5Graph.cxx:62
bool sendButtonZoneAsText(MWAWListenerPtr listener, int buttonId)
try to send a button content as text
Definition: RagTime5Document.cxx:390
the picture cluster
Definition: RagTime5Graph.cxx:436
friend class RagTime5Graph
Definition: RagTime5Document.hxx:80
RagTime5Document & m_document
the parser
Definition: RagTime5Graph.hxx:197
int numPages() const
returns the document number of page
Definition: RagTime5Document.cxx:366
the main class to read a RagTime v5 file
Definition: RagTime5Document.hxx:76
MWAWParserStatePtr m_parserState
the parser state
Definition: RagTime5Graph.hxx:204
Internal: the shape of a RagTime5Graph.
Definition: RagTime5Graph.cxx:224
Class to define the position of an object (textbox, picture, ..) in the document. ...
Definition: MWAWPosition.hxx:47
std::shared_ptr< RagTime5StyleManager > m_styleManager
the style manager
Definition: RagTime5Graph.hxx:202
basic class used to store RagTime 5/6 structures
Definition: RagTime5StructManager.hxx:174
bool send(int zoneId, MWAWListenerPtr listener, MWAWPosition const &pos, int partId=0, int cellId=0, double totalWidth=-1)
try to send a cluster zone (mainly unimplemented)
Definition: RagTime5Document.cxx:2609
int version() const
returns the document version
Definition: RagTime5Document.cxx:356
a link to a small zone (or set of zones) in RagTime 5/6 documents
Definition: RagTime5ClusterManager.hxx:113
the cluster data
Definition: RagTime5ClusterManager.hxx:261