the main class to read the graphic part of a HanMac Word-J file More...
#include <HanMacWrdJGraph.hxx>
| Public Member Functions | |
| HanMacWrdJGraph (HanMacWrdJParser &parser) | |
| constructor  More... | |
| virtual | ~HanMacWrdJGraph () | 
| destructor  More... | |
| int | version () const | 
| returns the file version  More... | |
| int | numPages () const | 
| returns the number of pages  More... | |
| Protected Member Functions | |
| bool | getColor (int colId, int patternId, MWAWColor &color) const | 
| returns the color associated with a pattern  More... | |
| void | prepareStructures () | 
| check the group structures, the linked textbox  More... | |
| bool | sendPageGraphics (std::vector< long > const &doNotSendIds) | 
| try to send the page graphic  More... | |
| void | flushExtra () | 
| sends the data which have not yet been sent to the listener  More... | |
| bool | readFrames (MWAWEntry const &entry) | 
| try to read the frames definition (type 3)  More... | |
| std::shared_ptr< HanMacWrdJGraphInternal::Frame > | readFrame (int id) | 
| try to read a frame  More... | |
| std::shared_ptr< HanMacWrdJGraphInternal::ShapeGraph > | readShapeGraph (HanMacWrdJGraphInternal::Frame const &header, long endPos) | 
| try to read the basic graph data  More... | |
| std::shared_ptr< HanMacWrdJGraphInternal::CommentFrame > | readCommentData (HanMacWrdJGraphInternal::Frame const &header, long endPos) | 
| try to read the comment data  More... | |
| std::shared_ptr< HanMacWrdJGraphInternal::PictureFrame > | readPictureData (HanMacWrdJGraphInternal::Frame const &header, long endPos) | 
| try to read the picture data  More... | |
| std::shared_ptr< HanMacWrdJGraphInternal::TableFrame > | readTableData (HanMacWrdJGraphInternal::Frame const &header, long endPos) | 
| try to read the table data  More... | |
| std::shared_ptr< HanMacWrdJGraphInternal::TextboxFrame > | readTextboxData (HanMacWrdJGraphInternal::Frame const &header, long endPos) | 
| try to read a textbox data  More... | |
| std::shared_ptr< HanMacWrdJGraphInternal::TextFrame > | readTextData (HanMacWrdJGraphInternal::Frame const &header, long endPos) | 
| try to read a text data (text, header/footer, footnote)  More... | |
| bool | readGroupData (MWAWEntry const &entry, int actZone) | 
| try to read the groupd data ( type 9 )  More... | |
| bool | readGraphData (MWAWEntry const &entry, int actZone) | 
| try to read the graph data (zone 8)  More... | |
| bool | readPicture (MWAWEntry const &entry, int actZone) | 
| try to read the pictures definition (type 6)  More... | |
| bool | readTable (MWAWEntry const &entry, int actZone) | 
| try to read a table (zone 7)  More... | |
| bool | readTableFormatsList (HanMacWrdJGraphInternal::Table &table, long endPos) | 
| try to read a list of format  More... | |
| bool | sendFrame (HanMacWrdJGraphInternal::Frame const &frame, MWAWPosition const &pos) | 
| try to send a frame to the listener  More... | |
| bool | sendShapeGraph (HanMacWrdJGraphInternal::ShapeGraph const &pict, MWAWPosition const &pos) | 
| try to send a basic picture to the listener  More... | |
| bool | sendComment (HanMacWrdJGraphInternal::CommentFrame const &textbox, MWAWPosition const &pos, librevenge::RVNGPropertyList const &extras=librevenge::RVNGPropertyList()) | 
| try to send a comment box to the listener  More... | |
| bool | sendPictureFrame (HanMacWrdJGraphInternal::PictureFrame const &pict, MWAWPosition const &pos) | 
| try to send a picture frame  More... | |
| bool | sendEmptyPicture (MWAWPosition const &pos) | 
| try to send an empty picture  More... | |
| bool | sendTextbox (HanMacWrdJGraphInternal::TextboxFrame const &textbox, MWAWPosition const &pos) | 
| try to send a textbox to the listener  More... | |
| bool | sendTableUnformatted (long zId) | 
| try to send a table unformatted  More... | |
| bool | sendGroup (long zId, MWAWPosition const &pos) | 
| try to send a group to the listener  More... | |
| bool | sendGroup (HanMacWrdJGraphInternal::Group const &group, MWAWPosition const &pos) | 
| try to send a group to the listener  More... | |
| bool | canCreateGraphic (HanMacWrdJGraphInternal::Group const &group) | 
| check if we can send a group as graphic  More... | |
| void | sendGroupChild (HanMacWrdJGraphInternal::Group const &group, MWAWPosition const &pos) | 
| try to send a group elements by elements  More... | |
| void | sendGroup (HanMacWrdJGraphInternal::Group const &group, MWAWGraphicListenerPtr const &listener) | 
| send the group as a graphic zone  More... | |
| std::map< long, int > | getTextFrameInformations () const | 
| return a list textZId -> type which type=0(main), 1(header), 2(footer), 3(footnote), 4(textbox), 9(table), 10(comment)  More... | |
| bool | getFootnoteInformations (long &textZId, std::vector< long > &fPosList) const | 
| return the footnote text zone id and the list of first char position  More... | |
| bool | sendFrame (long frameId, MWAWPosition const &pos) | 
| try to send a frame to the listener  More... | |
| bool | sendText (long textId, long fPos, MWAWListenerPtr const &listener=MWAWListenerPtr()) | 
| ask main parser to send a text zone  More... | |
| bool | checkGroupStructures (long zId, std::set< long > &seens, bool inGroup) | 
| check the graph structures: ie.  More... | |
| Protected Attributes | |
| MWAWParserStatePtr | m_parserState | 
| the parser state  More... | |
| std::shared_ptr< HanMacWrdJGraphInternal::State > | m_state | 
| the state  More... | |
| HanMacWrdJParser * | m_mainParser | 
| the main parser;  More... | |
| Private Member Functions | |
| HanMacWrdJGraph (HanMacWrdJGraph const &orig)=delete | |
| HanMacWrdJGraph & | operator= (HanMacWrdJGraph const &orig)=delete | 
| Friends | |
| class | HanMacWrdJParser | 
| struct | HanMacWrdJGraphInternal::Table | 
| class | HanMacWrdJGraphInternal::SubDocument | 
the main class to read the graphic part of a HanMac Word-J file
| 
 | explicit | 
constructor
| 
 | virtual | 
destructor
| 
 | privatedelete | 
| 
 | protected | 
check if we can send a group as graphic
Referenced by sendFrame(), and sendGroupChild().
| 
 | protected | 
| 
 | protected | 
sends the data which have not yet been sent to the listener
| 
 | protected | 
returns the color associated with a pattern
| 
 | protected | 
return the footnote text zone id and the list of first char position
| 
 | protected | 
return a list textZId -> type which type=0(main), 1(header), 2(footer), 3(footnote), 4(textbox), 9(table), 10(comment)
| int HanMacWrdJGraph::numPages | ( | ) | const | 
returns the number of pages
| 
 | privatedelete | 
| 
 | protected | 
check the group structures, the linked textbox
| 
 | protected | 
try to read the comment data
Referenced by readFrame().
| 
 | protected | 
try to read a frame
Referenced by readFrames().
| 
 | protected | 
try to read the frames definition (type 3)
| 
 | protected | 
try to read the graph data (zone 8)
| 
 | protected | 
try to read the groupd data ( type 9 )
| 
 | protected | 
try to read the pictures definition (type 6)
| 
 | protected | 
try to read the picture data
Referenced by readFrame().
| 
 | protected | 
try to read the basic graph data
Referenced by readFrame().
| 
 | protected | 
try to read a table (zone 7)
| 
 | protected | 
try to read the table data
Referenced by readFrame().
| 
 | protected | 
try to read a list of format
Referenced by readTable().
| 
 | protected | 
try to read a textbox data
Referenced by readFrame().
| 
 | protected | 
try to read a text data (text, header/footer, footnote)
Referenced by readFrame().
| 
 | protected | 
try to send a comment box to the listener
Referenced by sendFrame().
| 
 | protected | 
try to send an empty picture
Referenced by sendPictureFrame().
| 
 | protected | 
try to send a frame to the listener
Referenced by flushExtra(), sendFrame(), sendGroupChild(), and sendPageGraphics().
| 
 | protected | 
try to send a frame to the listener
| 
 | protected | 
try to send a group to the listener
Referenced by sendFrame(), sendGroup(), and sendGroupChild().
| 
 | protected | 
try to send a group to the listener
| 
 | protected | 
send the group as a graphic zone
| 
 | protected | 
try to send a group elements by elements
Referenced by sendGroup().
| 
 | protected | 
try to send the page graphic
| 
 | protected | 
try to send a picture frame
Referenced by sendFrame().
| 
 | protected | 
try to send a basic picture to the listener
Referenced by sendFrame().
| 
 | protected | 
try to send a table unformatted
| 
 | protected | 
ask main parser to send a text zone
| 
 | protected | 
try to send a textbox to the listener
Referenced by sendFrame().
| int HanMacWrdJGraph::version | ( | ) | const | 
returns the file version
| 
 | friend | 
| 
 | friend | 
| 
 | friend | 
| 
 | protected | 
the main parser;
Referenced by canCreateGraphic(), readFrames(), readGraphData(), readGroupData(), readTable(), readTableFormatsList(), sendFrame(), sendGroupChild(), and sendText().
| 
 | protected | 
the parser state
Referenced by flushExtra(), readCommentData(), readFrame(), readFrames(), readGraphData(), readGroupData(), readPicture(), readPictureData(), readShapeGraph(), readTable(), readTableData(), readTableFormatsList(), readTextboxData(), readTextData(), sendComment(), sendEmptyPicture(), sendFrame(), sendGroup(), sendGroupChild(), sendPageGraphics(), sendPictureFrame(), sendShapeGraph(), sendTableUnformatted(), sendTextbox(), and version().
| 
 | protected | 
the state
Referenced by canCreateGraphic(), checkGroupStructures(), flushExtra(), getColor(), getFootnoteInformations(), getTextFrameInformations(), numPages(), prepareStructures(), readFrames(), readGraphData(), readGroupData(), readPicture(), readTable(), readTableFormatsList(), sendComment(), sendFrame(), sendGroup(), sendGroupChild(), sendPageGraphics(), sendShapeGraph(), sendTableUnformatted(), and sendTextbox().