the main class to read/store table in a Pc MS Works document v5-8 More...
#include <WPS8Table.h>
| Public Member Functions | |
| WPS8Table (WPS8Parser &parser) | |
| constructor  More... | |
| ~WPS8Table () | |
| destructor  More... | |
| void | setListener (WPSContentListenerPtr &listen) | 
| sets the listener  More... | |
| void | computePositions () const | 
| computes the final position of all table: does nothing as table anchors seem always a char  More... | |
| int | numPages () const | 
| returns the number page where we find a picture. In practice, 0/1  More... | |
| void | flushExtra () | 
| sends the data which have not been send to the listener.  More... | |
| Protected Member Functions | |
| bool | readStructures (RVNGInputStreamPtr input) | 
| finds all structures which correspond to a table  More... | |
| bool | sendTable (Vec2f const &siz, int tableId, int strsid, bool inTextBox=false) | 
| tries to send a table corresponding to strsid with actual size siz  More... | |
| void | sendTextInCell (int strsId, int cellId) | 
| bool | readMCLD (RVNGInputStreamPtr input, WPSEntry const &entry) | 
| reads a MCLD zone: a zone which stores the tables structures  More... | |
| int | version () const | 
| returns the file version  More... | |
| libwps::DebugFile & | ascii () | 
| returns the debug file  More... | |
| Protected Attributes | |
| WPSContentListenerPtr | m_listener | 
| the listener  More... | |
| WPS8Parser & | m_mainParser | 
| the main parser  More... | |
| shared_ptr< WPS8TableInternal::State > | m_state | 
| the state  More... | |
| libwps::DebugFile & | m_asciiFile | 
| the ascii file  More... | |
| Private Member Functions | |
| WPS8Table (WPS8Table const &orig) | |
| WPS8Table & | operator= (WPS8Table const &orig) | 
| Friends | |
| struct | WPS8TableInternal::Cell | 
| class | WPS8Parser | 
the main class to read/store table in a Pc MS Works document v5-8
This class must be associated with a WPS8Parser. It contains code to read the MCLD entries which seems to correspond to a table entry (potentially a table entry with only one cells).
| 
 | explicit | 
constructor
| WPS8Table::~WPS8Table | ( | ) | 
destructor
| 
 | private | 
| 
 | inlineprotected | 
returns the debug file
Referenced by readMCLD().
| void WPS8Table::computePositions | ( | ) | const | 
computes the final position of all table: does nothing as table anchors seem always a char
| void WPS8Table::flushExtra | ( | ) | 
sends the data which have not been send to the listener.
| int WPS8Table::numPages | ( | ) | const | 
returns the number page where we find a picture. In practice, 0/1
| 
 | protected | 
reads a MCLD zone: a zone which stores the tables structures
Referenced by readStructures().
| 
 | protected | 
finds all structures which correspond to a table
| 
 | protected | 
tries to send a table corresponding to strsid with actual size siz
| siz | the size of the table in the document | 
| tableId | the table identificator | 
| strsid | indicates the text entry (and its corresponding TCD ) | 
| inTextBox | indicates if we have already created a textbox to insert the table which contains the cells' text. | 
Referenced by flushExtra().
| 
 | protected | 
Referenced by WPS8TableInternal::Cell::sendContent().
| 
 | inline | 
sets the listener
| 
 | protected | 
returns the file version
| 
 | friend | 
| 
 | friend | 
| 
 | protected | 
the ascii file
| 
 | protected | 
the listener
Referenced by flushExtra(), and sendTable().
| 
 | protected | 
the main parser
Referenced by flushExtra(), readStructures(), sendTable(), sendTextInCell(), and version().
| 
 | mutableprotected | 
the state
Referenced by computePositions(), flushExtra(), numPages(), readMCLD(), readStructures(), sendTable(), version(), and WPS8Table().