#include <WPS8TextStyle.h>
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::DebugFile & | ascii () |
a DebugFile used to write what we recognize when we parse the document | |
Protected Attributes | |
WPS8Text & | m_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::DebugFile & | m_asciiFile |
the ascii file | |
Private Member Functions | |
WPS8TextStyle (WPS8TextStyle const &orig) | |
private copy constructor: forbidden | |
WPS8TextStyle & | operator= (WPS8TextStyle const &orig) |
private copy operator: forbidden | |
Friends | |
class | WPS8Text |
WPS8TextStyle::WPS8TextStyle | ( | WPS8Text & | parser | ) |
WPS8TextStyle::WPS8TextStyle | ( | WPS8TextStyle const & | orig | ) | [private] |
private copy constructor: forbidden
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().
bool WPS8TextStyle::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
void WPS8TextStyle::sendFont | ( | int | fId, |
WPS8TextStyle::FontData & | data | ||
) | [protected] |
void WPS8TextStyle::sendParagraph | ( | int | pId | ) | [protected] |
void WPS8TextStyle::setListener | ( | WPSContentListenerPtr & | listen | ) | [inline] |
sets the listener
friend class WPS8Text [friend] |
libwps::DebugFile& WPS8TextStyle::m_asciiFile [protected] |
the ascii file
Referenced by ascii().
RVNGInputStreamPtr WPS8TextStyle::m_input [protected] |
the main input
Referenced by readFont(), readFontNames(), readParagraph(), readSGP(), and readSTSH().
WPSContentListenerPtr WPS8TextStyle::m_listener [protected] |
the listener
Referenced by sendFont(), sendParagraph(), and setListener().
WPS8Text& WPS8TextStyle::m_mainParser [protected] |
the main parser
Referenced by findFDPStructures(), findFDPStructuresByHand(), readStructures(), and readSTSH().
shared_ptr<WPS8TextStyleInternal::State> WPS8TextStyle::m_state [mutable, protected] |
the internal state
Referenced by readFont(), readFontNames(), readParagraph(), sendFont(), sendParagraph(), and WPS8TextStyle().