a structure to store the style list and the lookup zone More...
#include <ClarisWksStyleManager.hxx>
| Classes | |
| struct | CellFormat | 
| the CELL structure a structure related to number/date format  More... | |
| struct | KSEN | 
| the KSEN structure a structure related to paragraph and cell style  More... | |
| struct | Style | 
| the structure to store the style in a ClarisWksStyleManager  More... | |
| Public Member Functions | |
| ClarisWksStyleManager (MWAWParserStatePtr const &parserState, ClarisWksDocument *document=nullptr) | |
| constructor  More... | |
| ~ClarisWksStyleManager () | |
| destructor  More... | |
| bool | readColorList (MWAWEntry const &entry) | 
| reads a color map zone ( v4-v6)  More... | |
| bool | readPatternList (long endPos=-1) | 
| reads a pattern map zone ( v2)  More... | |
| bool | readGradientList (long endPos=-1) | 
| reads a gradient map zone ( v2)  More... | |
| bool | readStyles (MWAWEntry const &entry) | 
| try to read the styles definition (in v4-6)  More... | |
| bool | readFontNames () | 
| read the font name style zone (method to store font names in v2/v3 files)  More... | |
| bool | updateGradient (int grad, MWAWGraphicStyle &style) const | 
| update a style using a gradiant id  More... | |
| bool | updateWallPaper (int wall, MWAWGraphicStyle &style) const | 
| update a style using a wall paper id  More... | |
| int | getFontId (int localId) const | 
| return a mac font id corresponding to a local id  More... | |
| bool | getColor (int id, MWAWColor &col) const | 
| return the color which corresponds to an id (if possible)  More... | |
| bool | getPattern (int id, MWAWGraphicStyle::Pattern &pattern, float &percent) const | 
| return the pattern which corresponds to an id.  More... | |
| bool | getRulerName (int id, std::string &name) const | 
| return the name corresponding to a styleId  More... | |
| bool | get (int styleId, Style &style) const | 
| return the style corresponding to a styleId  More... | |
| bool | get (int fontId, MWAWFont &font) const | 
| return the font corresponding to a fontId  More... | |
| bool | get (int formatId, CellFormat &format) const | 
| return the cell format corresponding to a cellFormatId  More... | |
| bool | get (int ksenId, KSEN &ksen) const | 
| return the ksen style corresponding to a ksenId  More... | |
| bool | get (int graphId, MWAWGraphicStyle &graph) const | 
| return the graphic style corresponding to a graphicId  More... | |
| bool | readFont (int id, int fontSize, MWAWFont &font) | 
| try to read a named font  More... | |
| bool | readFontAndPos (int id, int &posC, MWAWFont &font) | 
| try to read a font  More... | |
| Protected Member Functions | |
| int | version () const | 
| return the file version  More... | |
| bool | readGenStyle (int id) | 
| try to read a STYL_ subzone (in v4-6)  More... | |
| bool | readStylesDef (int N, int fSz) | 
| try to read the style definition zone  More... | |
| bool | readLookUp (int N, int fSz) | 
| try to read the lookup zone  More... | |
| bool | readCellStyles (int N, int fSz) | 
| bool | readFontNames (int N, int fSz) | 
| read the font name style zone (in the style zones)  More... | |
| bool | readGraphStyles (int N, int fSz) | 
| read a GraphicStyle sequence  More... | |
| bool | readKSEN (int N, int fSz) | 
| read a KSEN sequence  More... | |
| bool | readStyleNames (int N, int fSz) | 
| read a STYL Name sequence  More... | |
| bool | readStyleFonts (int N, int fSz) | 
| read a STYL_CHAR Font sequence  More... | |
| Protected Attributes | |
| ClarisWksDocument * | m_document | 
| the document  More... | |
| MWAWParserStatePtr | m_parserState | 
| the parser state  More... | |
| std::shared_ptr< ClarisWksStyleManagerInternal::State > | m_state | 
| the state  More... | |
| Private Member Functions | |
| ClarisWksStyleManager (ClarisWksStyleManager const &orig)=delete | |
| ClarisWksStyleManager & | operator= (ClarisWksStyleManager const &orig)=delete | 
a structure to store the style list and the lookup zone
| ClarisWksStyleManager::ClarisWksStyleManager | ( | MWAWParserStatePtr const & | parserState, | 
| ClarisWksDocument * | document = nullptr | ||
| ) | 
constructor
| ClarisWksStyleManager::~ClarisWksStyleManager | ( | ) | 
destructor
| 
 | privatedelete | 
| bool ClarisWksStyleManager::get | ( | int | styleId, | 
| ClarisWksStyleManager::Style & | style | ||
| ) | const | 
return the style corresponding to a styleId
Referenced by getRulerName().
| bool ClarisWksStyleManager::get | ( | int | fontId, | 
| MWAWFont & | font | ||
| ) | const | 
return the font corresponding to a fontId
| bool ClarisWksStyleManager::get | ( | int | formatId, | 
| ClarisWksStyleManager::CellFormat & | format | ||
| ) | const | 
return the cell format corresponding to a cellFormatId
| bool ClarisWksStyleManager::get | ( | int | ksenId, | 
| ClarisWksStyleManager::KSEN & | ksen | ||
| ) | const | 
return the ksen style corresponding to a ksenId
| bool ClarisWksStyleManager::get | ( | int | graphId, | 
| MWAWGraphicStyle & | graph | ||
| ) | const | 
return the graphic style corresponding to a graphicId
| bool ClarisWksStyleManager::getColor | ( | int | id, | 
| MWAWColor & | col | ||
| ) | const | 
return the color which corresponds to an id (if possible)
Referenced by readFont(), readFontAndPos(), and readGraphStyles().
| int ClarisWksStyleManager::getFontId | ( | int | localId | ) | const | 
return a mac font id corresponding to a local id
Referenced by readFont(), and readFontAndPos().
| bool ClarisWksStyleManager::getPattern | ( | int | id, | 
| MWAWGraphicStyle::Pattern & | pattern, | ||
| float & | percent | ||
| ) | const | 
return the pattern which corresponds to an id.
Referenced by readGraphStyles().
| bool ClarisWksStyleManager::getRulerName | ( | int | id, | 
| std::string & | name | ||
| ) | const | 
return the name corresponding to a styleId
| 
 | privatedelete | 
| 
 | protected | 
Referenced by readGenStyle().
| bool ClarisWksStyleManager::readColorList | ( | MWAWEntry const & | entry | ) | 
reads a color map zone ( v4-v6)
| bool ClarisWksStyleManager::readFont | ( | int | id, | 
| int | fontSize, | ||
| MWAWFont & | font | ||
| ) | 
try to read a named font
Referenced by readStyleFonts().
| bool ClarisWksStyleManager::readFontAndPos | ( | int | id, | 
| int & | posC, | ||
| MWAWFont & | font | ||
| ) | 
try to read a font
| bool ClarisWksStyleManager::readFontNames | ( | ) | 
read the font name style zone (method to store font names in v2/v3 files)
Referenced by readGenStyle().
| 
 | protected | 
read the font name style zone (in the style zones)
| 
 | protected | 
try to read a STYL_ subzone (in v4-6)
Referenced by readStyles().
| bool ClarisWksStyleManager::readGradientList | ( | long | endPos = -1 | ) | 
reads a gradient map zone ( v2)
Referenced by readGenStyle().
| 
 | protected | 
read a GraphicStyle sequence
Referenced by readGenStyle().
| 
 | protected | 
read a KSEN sequence
Referenced by readGenStyle().
| 
 | protected | 
try to read the lookup zone
Referenced by readGenStyle().
| bool ClarisWksStyleManager::readPatternList | ( | long | endPos = -1 | ) | 
reads a pattern map zone ( v2)
Referenced by readGenStyle().
| 
 | protected | 
read a STYL_CHAR Font sequence
Referenced by readGenStyle().
| 
 | protected | 
read a STYL Name sequence
Referenced by readGenStyle().
| bool ClarisWksStyleManager::readStyles | ( | MWAWEntry const & | entry | ) | 
try to read the styles definition (in v4-6)
| 
 | protected | 
try to read the style definition zone
Referenced by readGenStyle().
| bool ClarisWksStyleManager::updateGradient | ( | int | grad, | 
| MWAWGraphicStyle & | style | ||
| ) | const | 
update a style using a gradiant id
| bool ClarisWksStyleManager::updateWallPaper | ( | int | wall, | 
| MWAWGraphicStyle & | style | ||
| ) | const | 
update a style using a wall paper id
| 
 | protected | 
return the file version
Referenced by get(), getColor(), getPattern(), readFont(), readFontAndPos(), readGenStyle(), readGradientList(), readGraphStyles(), readPatternList(), readStyles(), updateGradient(), and updateWallPaper().
| 
 | protected | 
the document
Referenced by readGenStyle(), and readGraphStyles().
| 
 | protected | 
the parser state
Referenced by readCellStyles(), readColorList(), readFont(), readFontAndPos(), readFontNames(), readGenStyle(), readGradientList(), readGraphStyles(), readKSEN(), readLookUp(), readPatternList(), readStyleFonts(), readStyleNames(), readStyles(), readStylesDef(), and version().
| 
 | protected | 
the state
Referenced by ClarisWksStyleManager(), get(), getColor(), getFontId(), getPattern(), getRulerName(), readCellStyles(), readColorList(), readFontNames(), readGradientList(), readGraphStyles(), readKSEN(), readLookUp(), readPatternList(), readStyleFonts(), readStyleNames(), readStylesDef(), updateGradient(), updateWallPaper(), and version().