basic class used to store RagTime 5/6 structures More...
#include <RagTime5StructManager.hxx>
Classes | |
| struct | DataParser |
| virtual class use to parse the unstructured data More... | |
| struct | Field |
| a field of RagTime 5/6 structures More... | |
| struct | FieldParser |
| virtual class use to parse the field data More... | |
| struct | GObjPropFieldParser |
| basic parser to read image/main graphic position properties More... | |
| struct | TabStop |
| a tabulation in RagTime 5/6 structures More... | |
| struct | ZoneLink |
| a zone link in RagTime 5/6 structures More... | |
Public Member Functions | |
| RagTime5StructManager (RagTime5Document &doc) | |
| constructor | |
| ~RagTime5StructManager () | |
| destructor | |
| bool | readTypeDefinitions (RagTime5Zone &zone) |
| try to read a list of type definition | |
| bool | readField (MWAWInputStreamPtr input, long endPos, libmwaw::DebugFile &ascFile, Field &field, long fSz=0) |
| try to read a field | |
Static Public Member Functions | |
| static bool | readCompressedLong (MWAWInputStreamPtr &input, long endPos, long &val) |
| try to read a compressed long | |
| static bool | readUnicodeString (MWAWInputStreamPtr input, long endPos, librevenge::RVNGString &string) |
| try to read a unicode string | |
| static bool | readDataIdList (MWAWInputStreamPtr input, int n, std::vector< int > &listIds) |
| try to read n data id | |
| static std::string | printType (unsigned long fileType) |
| debug: print a file type | |
Private Member Functions | |
| RagTime5StructManager (RagTime5StructManager const &orig)=delete | |
| RagTime5StructManager | operator= (RagTime5StructManager const &orig)=delete |
Private Attributes | |
| RagTime5Document & | m_document |
| the main document | |
basic class used to store RagTime 5/6 structures
|
explicit |
constructor
| RagTime5StructManager::~RagTime5StructManager | ( | ) |
destructor
|
privatedelete |
|
privatedelete |
|
static |
debug: print a file type
Referenced by RagTime5ChartInternal::SerieTypeParser::parseData(), RagTime5ChartInternal::ChartCParser::parseDataZone(), RagTime5Chart::printType(), RagTime5ClusterManager::printType(), RagTime5Formula::printType(), RagTime5Graph::printType(), RagTime5Layout::printType(), RagTime5Pipeline::printType(), RagTime5Spreadsheet::printType(), RagTime5StyleManager::printType(), RagTime5Text::printType(), and readTypeDefinitions().
|
static |
try to read a compressed long
Referenced by RagTime5ClusterManager::getClusterBasicHeaderInfo(), RagTime5ClusterManager::readCluster(), readField(), RagTime5ClusterManager::readFieldHeader(), and readTypeDefinitions().
|
static |
try to read n data id
Referenced by RagTime5ChartInternal::ClustListParser::parseData(), RagTime5DocumentInternal::ClustListParser::parseData(), RagTime5GraphInternal::ClustListParser::parseData(), RagTime5LayoutInternal::ClustListParser::parseData(), RagTime5PipelineInternal::ClustListParser::parseData(), RagTime5SpreadsheetInternal::ClustListParser::parseData(), RagTime5TextInternal::ClustListParser::parseData(), RagTime5ClusterManagerInternal::RootCParser::parseDataZone(), RagTime5TextInternal::TextCParser::parseDataZone(), RagTime5ClusterManagerInternal::RootCParser::parseHeaderZone(), RagTime5GraphInternal::ButtonCParser::parseHeaderZone(), RagTime5GraphInternal::GraphicCParser::parseHeaderZone(), RagTime5GraphInternal::PictCParser::parseHeaderZone(), RagTime5LayoutInternal::LayoutCParser::parseHeaderZone(), RagTime5SpreadsheetInternal::SpreadsheetCParser::parseHeaderZone(), RagTime5TextInternal::TextCParser::parseHeaderZone(), RagTime5LayoutInternal::LayoutCParser::parsePageZone(), RagTime5ClusterManagerInternal::ColPatCParser::parseZone(), RagTime5ClusterManagerInternal::RootChildCParser::parseZone(), RagTime5ClusterManagerInternal::StyleCParser::parseZone(), RagTime5LayoutInternal::LayoutCParser::parseZone(), RagTime5PipelineInternal::PipelineCParser::parseZone(), readField(), and RagTime5ClusterManager::ClusterParser::readLinkHeader().
| bool RagTime5StructManager::readField | ( | MWAWInputStreamPtr | input, |
| long | endPos, | ||
| libmwaw::DebugFile & | ascFile, | ||
| RagTime5StructManager::Field & | field, | ||
| long | fSz = 0 ) |
try to read a field
Referenced by readField().
| bool RagTime5StructManager::readTypeDefinitions | ( | RagTime5Zone & | zone | ) |
try to read a list of type definition
|
static |
try to read a unicode string
Referenced by RagTime5DocumentInternal::IndexUnicodeParser::parseData(), RagTime5SpreadsheetInternal::ValuesParser::parseData(), and readField().
|
private |
the main document
Referenced by readField().