#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().