RagTime5StructManager Class Reference

basic class used to store RagTime 5/6 structures More...

#include <RagTime5StructManager.hxx>

Classes

struct  TabStop
 a tabulation in RagTime 5/6 structures More...
struct  Field
 a field of RagTime 5/6 structures More...
 a zone link in RagTime 5/6 structures More...
struct  FieldParser
 virtual class use to parse the field data More...
struct  DataParser
 virtual class use to parse the unstructured data More...
struct  GObjPropFieldParser
 basic parser to read image/main graphic position properties 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

RagTime5Documentm_document
 the main document

Detailed Description

basic class used to store RagTime 5/6 structures

Constructor & Destructor Documentation

◆ RagTime5StructManager() [1/2]

RagTime5StructManager::RagTime5StructManager ( RagTime5Document & doc)
explicit

constructor

Referenced by operator=(), and RagTime5StructManager().

◆ ~RagTime5StructManager()

RagTime5StructManager::~RagTime5StructManager ( )

destructor

◆ RagTime5StructManager() [2/2]

RagTime5StructManager::RagTime5StructManager ( RagTime5StructManager const & orig)
privatedelete

Member Function Documentation

◆ operator=()

RagTime5StructManager RagTime5StructManager::operator= ( RagTime5StructManager const & orig)
privatedelete

◆ printType()

◆ readCompressedLong()

bool RagTime5StructManager::readCompressedLong ( MWAWInputStreamPtr & input,
long endPos,
long & val )
static

◆ readDataIdList()

◆ readField()

bool RagTime5StructManager::readField ( MWAWInputStreamPtr input,
long endPos,
libmwaw::DebugFile & ascFile,
RagTime5StructManager::Field & field,
long fSz = 0 )

try to read a field

Referenced by readField().

◆ readTypeDefinitions()

bool RagTime5StructManager::readTypeDefinitions ( RagTime5Zone & zone)

try to read a list of type definition

◆ readUnicodeString()

bool RagTime5StructManager::readUnicodeString ( MWAWInputStreamPtr input,
long endPos,
librevenge::RVNGString & string )
static

Member Data Documentation

◆ m_document

RagTime5Document& RagTime5StructManager::m_document
private

the main document

Referenced by RagTime5StructManager(), and readField().


The documentation for this class was generated from the following files:

Generated on for libmwaw by doxygen 1.16.1