the main class to read the graphic part of a HanMac Word-J file More...
#include <HMWJGraph.hxx>
Public Member Functions | |
HMWJGraph (HMWJParser &parser) | |
constructor More... | |
virtual | ~HMWJGraph () |
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... | |
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... | |
shared_ptr < HMWJGraphInternal::Frame > | readFrame (int id) |
try to read a frame More... | |
shared_ptr < HMWJGraphInternal::BasicGraph > | readBasicGraph (HMWJGraphInternal::Frame const &header, long endPos) |
try to read the basic graph data More... | |
shared_ptr < HMWJGraphInternal::CommentFrame > | readCommentData (HMWJGraphInternal::Frame const &header, long endPos) |
try to read the comment data More... | |
shared_ptr < HMWJGraphInternal::PictureFrame > | readPictureData (HMWJGraphInternal::Frame const &header, long endPos) |
try to read the picture data More... | |
shared_ptr < HMWJGraphInternal::TableFrame > | readTableData (HMWJGraphInternal::Frame const &header, long endPos) |
try to read the table data More... | |
shared_ptr < HMWJGraphInternal::TextboxFrame > | readTextboxData (HMWJGraphInternal::Frame const &header, long endPos) |
try to read a textbox data More... | |
shared_ptr < HMWJGraphInternal::TextFrame > | readTextData (HMWJGraphInternal::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 (HMWJGraphInternal::Table &table, long endPos) |
try to read a list of format More... | |
bool | sendFrame (HMWJGraphInternal::Frame const &frame, MWAWPosition pos, WPXPropertyList extras=WPXPropertyList()) |
try to send a frame to the listener More... | |
bool | sendBasicGraph (HMWJGraphInternal::BasicGraph const &pict, MWAWPosition pos, WPXPropertyList extras=WPXPropertyList()) |
try to send a basic picture to the listener More... | |
bool | sendComment (HMWJGraphInternal::CommentFrame const &textbox, MWAWPosition pos, WPXPropertyList extras=WPXPropertyList()) |
try to send a comment box to the listener More... | |
bool | sendPictureFrame (HMWJGraphInternal::PictureFrame const &pict, MWAWPosition pos, WPXPropertyList extras=WPXPropertyList()) |
try to send a picture frame More... | |
bool | sendEmptyPicture (MWAWPosition pos) |
try to send an empty picture More... | |
bool | sendTextbox (HMWJGraphInternal::TextboxFrame const &textbox, MWAWPosition pos, WPXPropertyList extras=WPXPropertyList()) |
try to send a textbox to the listener More... | |
bool | sendTable (HMWJGraphInternal::Table const &table) |
try to send a table More... | |
bool | sendTableUnformatted (HMWJGraphInternal::Table const &table) |
try to send a table unformatted More... | |
bool | sendTableUnformatted (long zId) |
try to send a table unformatted More... | |
bool | updateTable (HMWJGraphInternal::Table const &table) const |
check if the table is correct and if it can be send to a listener More... | |
bool | sendPreTableData (HMWJGraphInternal::Table const &table) |
try to send auxilliary table data More... | |
bool | sendTableCell (HMWJGraphInternal::TableCell const &cell, std::vector< HMWJGraphInternal::CellFormat > const &lFormat) |
try to send a cell in a table 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 pos, WPXPropertyList extras=WPXPropertyList()) |
try to send a frame to the listener More... | |
bool | sendText (long textId, long fPos) |
ask main parser to send a text zone More... | |
Protected Attributes | |
MWAWParserStatePtr | m_parserState |
the parser state More... | |
shared_ptr < HMWJGraphInternal::State > | m_state |
the state More... | |
HMWJParser * | m_mainParser |
the main parser; More... | |
Private Member Functions | |
HMWJGraph (HMWJGraph const &orig) | |
HMWJGraph & | operator= (HMWJGraph const &orig) |
Friends | |
class | HMWJParser |
class | HMWJGraphInternal::SubDocument |
the main class to read the graphic part of a HanMac Word-J file
HMWJGraph::HMWJGraph | ( | HMWJParser & | parser) |
constructor
|
virtual |
destructor
|
private |
|
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 HMWJGraph::numPages | ( | ) | const |
returns the number of pages
|
protected |
try to read the basic graph data
Referenced by readFrame().
|
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 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 basic picture to the listener
Referenced by sendFrame().
|
protected |
try to send a comment box to the listener
Referenced by sendFrame().
|
protected |
try to send an empty picture
Referenced by HMWJGraphInternal::SubDocument::parse(), and sendPictureFrame().
|
protected |
try to send a frame to the listener
Referenced by flushExtra(), HMWJGraphInternal::SubDocument::parse(), sendFrame(), and sendPageGraphics().
|
protected |
try to send a frame to the listener
|
protected |
try to send the page graphic
|
protected |
try to send a picture frame
Referenced by sendFrame().
|
protected |
try to send auxilliary table data
Referenced by sendFrame().
|
protected |
try to send a table
Referenced by sendFrame().
|
protected |
try to send a cell in a table
Referenced by sendTable().
|
protected |
try to send a table unformatted
Referenced by HMWJGraphInternal::SubDocument::parse(), sendTable(), and sendTableUnformatted().
|
protected |
try to send a table unformatted
|
protected |
ask main parser to send a text zone
Referenced by HMWJGraphInternal::SubDocument::parse().
|
protected |
try to send a textbox to the listener
Referenced by sendFrame().
|
protected |
check if the table is correct and if it can be send to a listener
Referenced by sendFrame(), sendPreTableData(), and sendTable().
int HMWJGraph::version | ( | ) | const |
returns the file version
|
friend |
|
friend |
|
protected |
the main parser;
Referenced by readFrames(), readGraphData(), readGroupData(), readTable(), readTableFormatsList(), sendTableCell(), sendTableUnformatted(), and sendText().
|
protected |
the parser state
Referenced by flushExtra(), readBasicGraph(), readCommentData(), readFrame(), readFrames(), readGraphData(), readGroupData(), readPicture(), readPictureData(), readTable(), readTableData(), readTableFormatsList(), readTextboxData(), readTextData(), sendBasicGraph(), sendComment(), sendEmptyPicture(), sendFrame(), sendPageGraphics(), sendPictureFrame(), sendPreTableData(), sendTable(), sendTableCell(), sendTableUnformatted(), sendTextbox(), and version().
|
protected |
the state
Referenced by flushExtra(), getColor(), getFootnoteInformations(), getTextFrameInformations(), numPages(), readFrames(), readGraphData(), readGroupData(), readPicture(), readTable(), readTableFormatsList(), sendBasicGraph(), sendComment(), sendFrame(), sendPageGraphics(), sendTableUnformatted(), and sendTextbox().