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