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 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:377
bool getSection(ZoneType type, int id, MsWrdStruct::Section §ion)
return a section corresponding to an index
Definition: MsWrdTextStyles.cxx:891
bool readSection(MsWrdEntry &entry, std::vector< long > &cLimits)
read the text section
Definition: MsWrdTextStyles.cxx:937
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:296
void setProperty(MsWrdStruct::Font const &font)
Definition: MsWrdTextStyles.cxx:330
bool readPLC(MsWrdEntry &entry, int type, MWAWVec2< long > const &fileLimit)
read the char/paragraph plc : type=0: char, type=1: parag
Definition: MsWrdTextStyles.cxx:640
the entry of MsWrdParser
Definition: MsWrdParser.hxx:63
bool readStyles(MsWrdEntry &entry)
try to read the styles zone
Definition: MsWrdTextStyles.cxx:1083
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:282
bool readStylesHierarchy(MsWrdEntry &entry, int N, std::vector< int > &orig)
try to read the styles hierachy
Definition: MsWrdTextStyles.cxx:1358
MWAWParserStatePtr m_parserState
the parser state
Definition: MsWrdTextStyles.hxx:155
MsWrdTextStyles(MsWrdText &textParser)
constructor
Definition: MsWrdTextStyles.cxx:89
MWAWFont const & getDefaultFont() const
returns the default font
Definition: MsWrdTextStyles.cxx:105
bool getParagraph(ZoneType type, int id, MsWrdStruct::Paragraph ¶)
return a paragraph corresponding to an index
Definition: MsWrdTextStyles.cxx:343
Definition: MsWrdTextStyles.hxx:70
Class to store font.
Definition: MWAWFont.hxx:44
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:1270
bool getSectionParagraph(ZoneType type, int id, MsWrdStruct::Paragraph ¶)
return a paragraph corresponding to the section
Definition: MsWrdTextStyles.cxx:911
void sendDefaultParagraph()
send a default paragraph
Definition: MsWrdTextStyles.cxx:371
bool readPLCList(MsWrdEntry &entry)
read the main char/paragraph plc list
Definition: MsWrdTextStyles.cxx:589
bool readFont(MsWrdStruct::Font &font, ZoneType type)
try to read a font.
Definition: MsWrdTextStyles.cxx:113
bool getSectionFont(ZoneType type, int id, MsWrdStruct::Font &font)
return a font corresponding to the section
Definition: MsWrdTextStyles.cxx:919
bool sendSection(int id, int textStructId)
try to send a section
Definition: MsWrdTextStyles.cxx:1056
the main class to read a Microsoft Word file
Definition: MsWrdParser.hxx:91
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:1208
std::map< int, int > const & getNextStyleMap() const
returns the style id to next style id map
Definition: MsWrdTextStyles.cxx:1078
Definition: MsWrdTextStyles.hxx:70
bool readTextStructList(MsWrdEntry &entry)
read the paragraphs at the beginning of the text structure zone
Definition: MsWrdTextStyles.cxx:793
the section structure of a Microsoft Word file
Definition: MsWrdStruct.hxx:111
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:1162
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:852
Definition: MsWrdTextStyles.hxx:70
ZoneType
Definition: MsWrdTextStyles.hxx:70
virtual ~MsWrdTextStyles()
destructor
Definition: MsWrdTextStyles.cxx:95
the main class to read/store the text font, paragraph, section stylesread
Definition: MsWrdTextStyles.hxx:66
MsWrdTextStyles & operator=(MsWrdTextStyles const &orig)
shared_ptr< MWAWParserState > MWAWParserStatePtr
a smart pointer of MWAWParserState
Definition: libmwaw_internal.hxx:445
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:1424
int version() const
returns the file version
Definition: MsWrdTextStyles.cxx:98
shared_ptr< MsWrdTextStylesInternal::State > m_state
the state
Definition: MsWrdTextStyles.hxx:158