22 #ifndef WPS8_TEXTSTYLE_H 23 #define WPS8_TEXTSTYLE_H 56 bool readStructures();
60 bool readFontNames(
WPSEntry const &entry);
62 bool readFont(
long endPos,
int &
id, std::string &mess);
64 void sendFont(
int fId,
FontData &data);
67 bool readParagraph(
long endPos,
int &
id, std::string &mess);
69 void sendParagraph(
int pId);
73 bool readSTSH(
WPSEntry const &entry);
84 bool findFDPStructures(
int which, std::vector<WPSEntry> &result);
87 bool findFDPStructuresByHand(
int which, std::vector<WPSEntry> &result);
110 mutable shared_ptr<WPS8TextStyleInternal::State>
m_state;
116 FontData() : m_type(T_None), m_fieldType(F_None), m_fieldFormat(0) {}
120 std::string format()
const;
122 enum { T_None=0, T_Object=2, T_Footnote=3, T_Endnote=4, T_Field=5, T_Comment=6 };
125 enum { F_None=0, F_PageNumber=-1, F_Date=-4, F_Time=-5 };
shared_ptr< WPSContentListener > WPSContentListenerPtr
shared pointer to WPSContentListener
Definition: libwps_internal.h:108
Definition: WPS8TextStyle.h:40
std::ostream & operator<<(std::ostream &o, Font const &ft)
operator<< for a font
Definition: WPS8TextStyle.cpp:77
Definition: WPS8TextStyle.h:114
Definition: WPS8Text.h:47
Definition: WPSDebug.h:196
int m_type
the main type: footnote, ...
Definition: WPS8TextStyle.h:124
int m_fieldType
the field type: pagenumber, data, time, ...
Definition: WPS8TextStyle.h:127
void setListener(WPSContentListenerPtr &listen)
sets the listener
Definition: WPS8TextStyle.h:50
Definition: WPS8TextStyle.cpp:42
libwps::DebugFile & ascii()
a DebugFile used to write what we recognize when we parse the document
Definition: WPS8TextStyle.h:91
WPS8Text & m_mainParser
the main parser
Definition: WPS8TextStyle.h:104
shared_ptr< librevenge::RVNGInputStream > RVNGInputStreamPtr
shared pointer to librevenge::RVNGInputStream
Definition: libwps_internal.h:88
libwps::DebugFile & m_asciiFile
the ascii file
Definition: WPS8TextStyle.h:112
RVNGInputStreamPtr m_input
the main input
Definition: WPS8TextStyle.h:106
int m_fieldFormat
the field format
Definition: WPS8TextStyle.h:129
WPSContentListenerPtr m_listener
the listener
Definition: WPS8TextStyle.h:108
basic class to store an entry in a file This contained :
Definition: WPSEntry.h:38
shared_ptr< WPS8TextStyleInternal::State > m_state
the internal state
Definition: WPS8TextStyle.h:110
FontData()
Definition: WPS8TextStyle.h:116