38 #ifndef MS_WRD_TEXT_STYLES 39 # define MS_WRD_TEXT_STYLES 137 std::vector<int>
const &order);
140 std::vector<int>
const &order);
144 static std::vector<int>
orderStyles(std::vector<int>
const &previous);
158 std::shared_ptr<MsWrdTextStylesInternal::State>
m_state;
MsWrdText * m_textParser
the text parser;
Definition: MsWrdTextStyles.hxx:164
Definition: MsWrdTextStyles.hxx:70
bool readParagraph(MsWrdStruct::Paragraph ¶, int dataSz=-1)
try to read a paragraph
Definition: MsWrdTextStyles.cxx:389
bool getSection(ZoneType type, int id, MsWrdStruct::Section §ion)
return a section corresponding to an index
Definition: MsWrdTextStyles.cxx:906
bool readSection(MsWrdEntry &entry, std::vector< long > &cLimits)
read the text section
Definition: MsWrdTextStyles.cxx:953
the font structure of a Microsoft Word file
Definition: MsWrdStruct.hxx:57
bool getFont(ZoneType type, int id, MsWrdStruct::Font &actFont)
return a font corresponding to an index
Definition: MsWrdTextStyles.cxx:304
std::shared_ptr< MWAWParserState > MWAWParserStatePtr
a smart pointer of MWAWParserState
Definition: libmwaw_internal.hxx:557
void setProperty(MsWrdStruct::Font const &font)
Definition: MsWrdTextStyles.cxx:340
MsWrdTextStyles & operator=(MsWrdTextStyles const &orig)=delete
std::map< int, int > const & getNextStyleMap() const
returns the style id to next style id map
Definition: MsWrdTextStyles.cxx:1094
MWAWFont const & getDefaultFont() const
returns the default font
Definition: MsWrdTextStyles.cxx:113
bool readPLC(MsWrdEntry &entry, int type, MWAWVec2< long > const &fileLimit)
read the char/paragraph plc : type=0: char, type=1: parag
Definition: MsWrdTextStyles.cxx:652
the entry of MsWrdParser
Definition: MsWrdParser.hxx:63
bool readStyles(MsWrdEntry &entry)
try to read the styles zone
Definition: MsWrdTextStyles.cxx:1099
namespace to store the main structure which appears in a Microsoft Word 3.0-5.0 file ...
Definition: MsWrdStruct.cxx:41
Internal: the structures of a MsWrdTextStyles.
Definition: MsWrdTextStyles.cxx:45
the paragraph structure of a Microsoft Word file
Definition: MsWrdStruct.hxx:312
bool readStylesHierarchy(MsWrdEntry &entry, int N, std::vector< int > &orig)
try to read the styles hierachy
Definition: MsWrdTextStyles.cxx:1376
int version() const
returns the file version
Definition: MsWrdTextStyles.cxx:106
MWAWParserStatePtr m_parserState
the parser state
Definition: MsWrdTextStyles.hxx:155
MsWrdTextStyles(MsWrdText &textParser)
constructor
Definition: MsWrdTextStyles.cxx:95
std::shared_ptr< MsWrdTextStylesInternal::State > m_state
the state
Definition: MsWrdTextStyles.hxx:158
bool getParagraph(ZoneType type, int id, MsWrdStruct::Paragraph ¶)
return a paragraph corresponding to an index
Definition: MsWrdTextStyles.cxx:353
Definition: MsWrdTextStyles.hxx:70
Class to store font.
Definition: MWAWFont.hxx:43
bool readStylesParagraph(MsWrdEntry &zone, int N, std::vector< int > const &previous, std::vector< int > const &order)
try to read the styles fonts
Definition: MsWrdTextStyles.cxx:1289
bool getSectionParagraph(ZoneType type, int id, MsWrdStruct::Paragraph ¶)
return a paragraph corresponding to the section
Definition: MsWrdTextStyles.cxx:927
void sendDefaultParagraph()
send a default paragraph
Definition: MsWrdTextStyles.cxx:383
bool readPLCList(MsWrdEntry &entry)
read the main char/paragraph plc list
Definition: MsWrdTextStyles.cxx:601
bool readFont(MsWrdStruct::Font &font, ZoneType type)
try to read a font.
Definition: MsWrdTextStyles.cxx:121
bool getSectionFont(ZoneType type, int id, MsWrdStruct::Font &font)
return a font corresponding to the section
Definition: MsWrdTextStyles.cxx:935
bool sendSection(int id, int textStructId)
try to send a section
Definition: MsWrdTextStyles.cxx:1072
the main class to read a Microsoft Word file
Definition: MsWrdParser.hxx:97
bool readStylesFont(MsWrdEntry &zone, int N, std::vector< int > const &previous, std::vector< int > const &order)
try to read the styles fonts
Definition: MsWrdTextStyles.cxx:1228
Definition: MsWrdTextStyles.hxx:70
bool readTextStructList(MsWrdEntry &entry)
read the paragraphs at the beginning of the text structure zone
Definition: MsWrdTextStyles.cxx:808
the section structure of a Microsoft Word file
Definition: MsWrdStruct.hxx:118
bool readStylesNames(MsWrdEntry const &zone, int N, int &Nnamed)
try to read the styles names and fill the number of "named" styles...
Definition: MsWrdTextStyles.cxx:1178
the main class to read the text part of Microsoft Word file
Definition: MsWrdText.hxx:64
int readPropertyModifier(bool &complex, std::string &extra)
read the property modifier (2 bytes last bytes of text struct ).
Definition: MsWrdTextStyles.cxx:867
Definition: MsWrdTextStyles.hxx:70
ZoneType
Definition: MsWrdTextStyles.hxx:70
virtual ~MsWrdTextStyles()
destructor
Definition: MsWrdTextStyles.cxx:103
the main class to read/store the text font, paragraph, section stylesread
Definition: MsWrdTextStyles.hxx:66
MsWrdParser * m_mainParser
the main parser;
Definition: MsWrdTextStyles.hxx:161
static std::vector< int > orderStyles(std::vector< int > const &previous)
try to reorder the styles to find a good order
Definition: MsWrdTextStyles.cxx:1442