#include <WPS8TextStyle.h>
Classes | |
struct | FontData |
Public Member Functions | |
WPS8TextStyle (WPS8Text &parser) | |
~WPS8TextStyle () | |
void | setListener (WPSContentListenerPtr &listen) |
sets the listener More... | |
bool | readStructures () |
finds all entries which correspond to the styles, parses them and stores data More... | |
Protected Member Functions | |
bool | readFontNames (WPSEntry const &entry) |
reads the font names More... | |
bool | readFont (long endPos, int &id, std::string &mess) |
reads a font properties More... | |
void | sendFont (int fId, FontData &data) |
bool | readParagraph (long endPos, int &id, std::string &mess) |
the paragraph More... | |
void | sendParagraph (int pId) |
bool | readSTSH (WPSEntry const &entry) |
reads a style sheet zone More... | |
bool | readSGP (WPSEntry const &entry) |
parses a SGP zone: style general property ? More... | |
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 More... | |
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 More... | |
libwps::DebugFile & | ascii () |
a DebugFile used to write what we recognize when we parse the document More... | |
Protected Attributes | |
WPS8Text & | m_mainParser |
the main parser More... | |
RVNGInputStreamPtr | m_input |
the main input More... | |
WPSContentListenerPtr | m_listener |
the listener More... | |
std::shared_ptr< WPS8TextStyleInternal::State > | m_state |
the internal state More... | |
libwps::DebugFile & | m_asciiFile |
the ascii file More... | |
Private Member Functions | |
WPS8TextStyle (WPS8TextStyle const &orig)=delete | |
private copy constructor: forbidden More... | |
WPS8TextStyle & | operator= (WPS8TextStyle const &orig)=delete |
private copy operator: forbidden More... | |
Friends | |
class | WPS8Text |
|
explicit |
WPS8TextStyle::~WPS8TextStyle | ( | ) |
|
privatedelete |
private copy constructor: forbidden
|
inlineprotected |
a DebugFile used to write what we recognize when we parse the document
Referenced by readFontNames(), readSGP(), and readSTSH().
|
protected |
finds the FDPC/FDPP structure using the BTEC/BTEP entries which == 0 means FDPP, 1 means FDPC
Referenced by readStructures().
|
protected |
finds the FDPC/FDPP structure by searching after the text zone which == 0 means FDPP, 1 means FDPC
Referenced by readStructures().
|
privatedelete |
private copy operator: forbidden
|
protected |
reads a font properties
Referenced by readSTSH().
|
protected |
reads the font names
Referenced by readStructures().
|
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().
|
protected |
parses a SGP zone: style general property ?
Referenced by readStructures().
bool WPS8TextStyle::readStructures | ( | ) |
finds all entries which correspond to the styles, parses them and stores data
|
protected |
reads a style sheet zone
|
protected |
|
protected |
|
inline |
sets the listener
|
friend |
|
protected |
the ascii file
Referenced by ascii().
|
protected |
the main input
Referenced by readFont(), readFontNames(), readParagraph(), readSGP(), and readSTSH().
|
protected |
the listener
Referenced by sendFont(), sendParagraph(), and setListener().
|
protected |
the main parser
Referenced by findFDPStructures(), findFDPStructuresByHand(), readStructures(), and readSTSH().
|
mutableprotected |
the internal state
Referenced by readFont(), readFontNames(), readParagraph(), sendFont(), sendParagraph(), and WPS8TextStyle().