45 #include <libwpd/libwpd.h>
52 namespace HMWKGraphInternal
125 bool sendText(
long textId,
long id,
bool asGraphic=
false);
135 bool checkGroupStructures(
long fileId,
long fileSubId, std::multimap<long, long> &seens,
bool inGroup);
bool sendShapeGraph(HMWKGraphInternal::ShapeGraph const &shape, MWAWPosition pos)
try to send a basic picture to the listener
Definition: HMWKGraph.cxx:1337
the main class to read a HanMac Word-K file
Definition: HMWKParser.hxx:173
bool sendGroup(long fId, MWAWPosition pos)
try to send a group to the listener
Definition: HMWKGraph.cxx:1886
bool sendTextBox(HMWKGraphInternal::TextBox const &textbox, MWAWPosition pos, WPXPropertyList extras=WPXPropertyList())
try to send a textbox to the listener
Definition: HMWKGraph.cxx:1315
HMWKParser * m_mainParser
the main parser;
Definition: HMWKGraph.hxx:191
bool readFrames(shared_ptr< HMWKZone > zone)
try to read the frame definition (type 2)
Definition: HMWKGraph.cxx:925
void prepareStructures()
check the group structures, the linked textbox
Definition: HMWKGraph.cxx:2125
bool sendTableUnformatted(long fId)
try to send a table unformatted
Definition: HMWKGraph.cxx:1349
shared_ptr< HMWKGraphInternal::State > m_state
the state
Definition: HMWKGraph.hxx:188
bool getColor(int colId, int patternId, MWAWColor &color) const
returns the color associated with a pattern
Definition: HMWKGraph.cxx:833
int version() const
returns the file version
Definition: HMWKGraph.cxx:828
bool sendPicture(long pictId, MWAWPosition pos, WPXPropertyList extras=WPXPropertyList())
try to send a picture to the listener
Definition: HMWKGraph.cxx:1103
bool sendPageGraphics(std::vector< long > const &doNotSendIds)
try to send the page graphic
Definition: HMWKGraph.cxx:2191
Internal: the picture of a HMWKGraph.
Definition: HMWKGraph.cxx:531
the main class to read the graphic part of a HanMac Word file
Definition: HMWKGraph.hxx:77
the class to store a color
Definition: libmwaw_internal.hxx:166
Internal: the geometrical graph of a HMWKGraph.
Definition: HMWKGraph.cxx:180
Small class used to store the decoded zone of HMWKParser.
Definition: HMWKParser.hxx:58
virtual ~HMWKGraph()
destructor
Definition: HMWKGraph.cxx:825
bool checkGroupStructures(long fileId, long fileSubId, std::multimap< long, long > &seens, bool inGroup)
check the graph structures: ie.
Definition: HMWKGraph.cxx:2155
shared_ptr< HMWKGraphInternal::FootnoteFrame > readFootnoteFrame(shared_ptr< HMWKZone > zone, HMWKGraphInternal::Frame const &header)
try to read the footnote data
Definition: HMWKGraph.cxx:1629
shared_ptr< HMWKGraphInternal::Group > readGroup(shared_ptr< HMWKZone > zone, HMWKGraphInternal::Frame const &header)
try to read the group data
Definition: HMWKGraph.cxx:1547
bool readPicture(shared_ptr< HMWKZone > zone)
try to read a picture zone (type d)
Definition: HMWKGraph.cxx:1046
Internal: the subdocument of a HMWKGraph.
Definition: HMWKGraph.cxx:707
Internal: the textbox of a HMWKGraph.
Definition: HMWKGraph.cxx:423
bool sendText(long textId, long id, bool asGraphic=false)
ask main parser to send a text zone
Definition: HMWKGraph.cxx:868
void flushExtra()
sends the data which have not yet been sent to the listener
Definition: HMWKGraph.cxx:2211
bool canCreateGraphic(HMWKGraphInternal::Group const &group)
check if we can send a group as graphic
Definition: HMWKGraph.cxx:1933
bool sendEmptyPicture(MWAWPosition pos)
try to send an empty picture
Definition: HMWKGraph.cxx:1277
shared_ptr< HMWKGraphInternal::TextBox > readTextBox(shared_ptr< HMWKZone > zone, HMWKGraphInternal::Frame const &header, bool isMemo)
try to read the textbox data
Definition: HMWKGraph.cxx:1665
HMWKGraph & operator=(HMWKGraph const &orig)
bool sendPictureFrame(HMWKGraphInternal::PictureFrame const &pict, MWAWPosition pos, WPXPropertyList extras=WPXPropertyList())
try to send a picture frame
Definition: HMWKGraph.cxx:1305
shared_ptr< MWAWGraphicListener > MWAWGraphicListenerPtr
a smart pointer of MWAWGraphicListener
Definition: libmwaw_internal.hxx:346
void sendGroupChild(HMWKGraphInternal::Group const &group, MWAWPosition const &pos)
try to send a group elements by elements
Definition: HMWKGraph.cxx:2004
shared_ptr< HMWKGraphInternal::Table > readTable(shared_ptr< HMWKZone > zone, HMWKGraphInternal::Frame const &header)
try to read the table data
Definition: HMWKGraph.cxx:1711
std::map< long, int > getTextFrameInformations() const
return a list textZId -> type which 3(footnote), 4(textbox), 9(table), 10(comment) ...
Definition: HMWKGraph.cxx:873
shared_ptr< MWAWParserState > MWAWParserStatePtr
a smart pointer of MWAWParserState
Definition: libmwaw_internal.hxx:356
MWAWParserStatePtr m_parserState
the parser state
Definition: HMWKGraph.hxx:185
Class to define the position of an object (textbox, picture, ..) in the document. ...
Definition: MWAWPosition.hxx:47
shared_ptr< HMWKGraphInternal::PictureFrame > readPictureFrame(shared_ptr< HMWKZone > zone, HMWKGraphInternal::Frame const &header)
try to read the picture data
Definition: HMWKGraph.cxx:1585
Internal: the frame header of a HMWKGraph.
Definition: HMWKGraph.cxx:67
Internal: the group of a HMWKGraph.
Definition: HMWKGraph.cxx:241
shared_ptr< HMWKGraphInternal::ShapeGraph > readShapeGraph(shared_ptr< HMWKZone > zone, HMWKGraphInternal::Frame const &header)
try to read the basic graph data
Definition: HMWKGraph.cxx:1368
bool sendFrame(long frameId, MWAWPosition pos, WPXPropertyList extras=WPXPropertyList())
try to send a frame to the listener
Definition: HMWKGraph.cxx:1148
Internal: the picture of a HMWKGraph.
Definition: HMWKGraph.cxx:293
Internal: the table of a HMWKGraph.
Definition: HMWKGraph.cxx:367
int numPages() const
returns the number of pages
Definition: HMWKGraph.cxx:850
HMWKGraph(HMWKParser &parser)
constructor
Definition: HMWKGraph.cxx:819