WPS8TextStyle Class Reference

#include <WPS8TextStyle.h>

List of all members.

Classes

struct  FontData

Public Member Functions

 WPS8TextStyle (WPS8Text &parser)
 ~WPS8TextStyle ()
void setListener (WPSContentListenerPtr &listen)
 sets the listener
bool readStructures ()
 finds all entries which correspond to the styles, parses them and stores data

Protected Member Functions

bool readFontNames (WPSEntry const &entry)
 reads the font names
bool readFont (long endPos, int &id, std::string &mess)
 reads a font properties
void sendFont (int fId, FontData &data)
bool readParagraph (long endPos, int &id, std::string &mess)
 the paragraph
void sendParagraph (int pId)
bool readSTSH (WPSEntry const &entry)
 reads a style sheet zone
bool readSGP (WPSEntry const &entry)
 parses a SGP zone: style general property ?
bool findFDPStructures (int which, std::vector< WPSEntry > &result)
 finds the FDPC/FDPP structure using the BTEC/BTEP entries which == 0 means FDPP, 1 means FDPC
bool findFDPStructuresByHand (int which, std::vector< WPSEntry > &result)
 finds the FDPC/FDPP structure by searching after the text zone which == 0 means FDPP, 1 means FDPC
libwps::DebugFileascii ()
 a DebugFile used to write what we recognize when we parse the document

Protected Attributes

WPS8Textm_mainParser
 the main parser
RVNGInputStreamPtr m_input
 the main input
WPSContentListenerPtr m_listener
 the listener
shared_ptr
< WPS8TextStyleInternal::State
m_state
 the internal state
libwps::DebugFilem_asciiFile
 the ascii file

Private Member Functions

 WPS8TextStyle (WPS8TextStyle const &orig)
 private copy constructor: forbidden
WPS8TextStyleoperator= (WPS8TextStyle const &orig)
 private copy operator: forbidden

Friends

class WPS8Text

Constructor & Destructor Documentation

WPS8TextStyle::WPS8TextStyle ( WPS8TextStyle const &  orig) [private]

private copy constructor: forbidden


Member Function Documentation

libwps::DebugFile& WPS8TextStyle::ascii ( ) [inline, protected]

a DebugFile used to write what we recognize when we parse the document

Referenced by readFontNames(), readSGP(), and readSTSH().

bool WPS8TextStyle::findFDPStructures ( int  which,
std::vector< WPSEntry > &  result 
) [protected]

finds the FDPC/FDPP structure using the BTEC/BTEP entries which == 0 means FDPP, 1 means FDPC

Referenced by readStructures().

bool WPS8TextStyle::findFDPStructuresByHand ( int  which,
std::vector< WPSEntry > &  result 
) [protected]

finds the FDPC/FDPP structure by searching after the text zone which == 0 means FDPP, 1 means FDPC

Referenced by readStructures().

WPS8TextStyle& WPS8TextStyle::operator= ( WPS8TextStyle const &  orig) [private]

private copy operator: forbidden

bool WPS8TextStyle::readFont ( long  endPos,
int &  id,
std::string &  mess 
) [protected]

reads a font properties

Referenced by readStructures(), and readSTSH().

bool WPS8TextStyle::readFontNames ( WPSEntry const &  entry) [protected]

reads the font names

Referenced by readStructures().

bool WPS8TextStyle::readParagraph ( long  endPos,
int &  id,
std::string &  mess 
) [protected]

the paragraph

Note: I also find a val 0x2D which seems to have some sense in correspondance with field 15 (val 0x29) and field 1c

Referenced by readSTSH().

bool WPS8TextStyle::readSGP ( WPSEntry const &  entry) [protected]

parses a SGP zone: style general property ?

Referenced by readStructures().

finds all entries which correspond to the styles, parses them and stores data

bool WPS8TextStyle::readSTSH ( WPSEntry const &  entry) [protected]

reads a style sheet zone

Warning:
the read data are NOT used
void WPS8TextStyle::sendFont ( int  fId,
WPS8TextStyle::FontData data 
) [protected]
void WPS8TextStyle::sendParagraph ( int  pId) [protected]

sets the listener


Friends And Related Function Documentation

friend class WPS8Text [friend]

Member Data Documentation

the ascii file

Referenced by ascii().


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