ClarisWksStyleManager Class Reference

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

ClarisWksDocumentm_document
 the document
 
MWAWParserStatePtr m_parserState
 the parser state
 
std::shared_ptr< ClarisWksStyleManagerInternal::Statem_state
 the state
 

Private Member Functions

 ClarisWksStyleManager (ClarisWksStyleManager const &orig)=delete
 
ClarisWksStyleManageroperator= (ClarisWksStyleManager const &orig)=delete
 

Detailed Description

a structure to store the style list and the lookup zone

Constructor & Destructor Documentation

◆ ClarisWksStyleManager() [1/2]

ClarisWksStyleManager::ClarisWksStyleManager ( MWAWParserStatePtr const &  parserState,
ClarisWksDocument document = nullptr 
)
explicit

constructor

◆ ~ClarisWksStyleManager()

ClarisWksStyleManager::~ClarisWksStyleManager ( )

destructor

◆ ClarisWksStyleManager() [2/2]

ClarisWksStyleManager::ClarisWksStyleManager ( ClarisWksStyleManager const &  orig)
privatedelete

Member Function Documentation

◆ get() [1/5]

bool ClarisWksStyleManager::get ( int  fontId,
MWAWFont font 
) const

return the font corresponding to a fontId

◆ get() [2/5]

bool ClarisWksStyleManager::get ( int  formatId,
ClarisWksStyleManager::CellFormat format 
) const

return the cell format corresponding to a cellFormatId

◆ get() [3/5]

bool ClarisWksStyleManager::get ( int  graphId,
MWAWGraphicStyle graph 
) const

return the graphic style corresponding to a graphicId

◆ get() [4/5]

bool ClarisWksStyleManager::get ( int  ksenId,
ClarisWksStyleManager::KSEN ksen 
) const

return the ksen style corresponding to a ksenId

◆ get() [5/5]

bool ClarisWksStyleManager::get ( int  styleId,
ClarisWksStyleManager::Style style 
) const

return the style corresponding to a styleId

Referenced by getRulerName().

◆ getColor()

bool ClarisWksStyleManager::getColor ( int  id,
MWAWColor col 
) const

return the color which corresponds to an id (if possible)

Referenced by readFont(), readFontAndPos(), and readGraphStyles().

◆ getFontId()

int ClarisWksStyleManager::getFontId ( int  localId) const

return a mac font id corresponding to a local id

Referenced by readFont(), and readFontAndPos().

◆ getPattern()

bool ClarisWksStyleManager::getPattern ( int  id,
MWAWGraphicStyle::Pattern pattern,
float &  percent 
) const

return the pattern which corresponds to an id.

Referenced by readGraphStyles().

◆ getRulerName()

bool ClarisWksStyleManager::getRulerName ( int  id,
std::string &  name 
) const

return the name corresponding to a styleId

◆ operator=()

ClarisWksStyleManager & ClarisWksStyleManager::operator= ( ClarisWksStyleManager const &  orig)
privatedelete

◆ readCellStyles()

bool ClarisWksStyleManager::readCellStyles ( int  N,
int  fSz 
)
protected

Referenced by readGenStyle().

◆ readColorList()

bool ClarisWksStyleManager::readColorList ( MWAWEntry const &  entry)

reads a color map zone ( v4-v6)

◆ readFont()

bool ClarisWksStyleManager::readFont ( int  id,
int  fontSize,
MWAWFont font 
)

try to read a named font

Referenced by readStyleFonts().

◆ readFontAndPos()

bool ClarisWksStyleManager::readFontAndPos ( int  id,
int &  posC,
MWAWFont font 
)

try to read a font

◆ readFontNames() [1/2]

bool ClarisWksStyleManager::readFontNames ( )

read the font name style zone (method to store font names in v2/v3 files)

Referenced by readGenStyle().

◆ readFontNames() [2/2]

bool ClarisWksStyleManager::readFontNames ( int  N,
int  fSz 
)
protected

read the font name style zone (in the style zones)

◆ readGenStyle()

bool ClarisWksStyleManager::readGenStyle ( int  id)
protected

try to read a STYL_ subzone (in v4-6)

Referenced by readStyles().

◆ readGradientList()

bool ClarisWksStyleManager::readGradientList ( long  endPos = -1)

reads a gradient map zone ( v2)

Referenced by readGenStyle().

◆ readGraphStyles()

bool ClarisWksStyleManager::readGraphStyles ( int  N,
int  fSz 
)
protected

read a GraphicStyle sequence

Referenced by readGenStyle().

◆ readKSEN()

bool ClarisWksStyleManager::readKSEN ( int  N,
int  fSz 
)
protected

read a KSEN sequence

Referenced by readGenStyle().

◆ readLookUp()

bool ClarisWksStyleManager::readLookUp ( int  N,
int  fSz 
)
protected

try to read the lookup zone

Referenced by readGenStyle().

◆ readPatternList()

bool ClarisWksStyleManager::readPatternList ( long  endPos = -1)

reads a pattern map zone ( v2)

Referenced by readGenStyle().

◆ readStyleFonts()

bool ClarisWksStyleManager::readStyleFonts ( int  N,
int  fSz 
)
protected

read a STYL_CHAR Font sequence

Referenced by readGenStyle().

◆ readStyleNames()

bool ClarisWksStyleManager::readStyleNames ( int  N,
int  fSz 
)
protected

read a STYL Name sequence

Referenced by readGenStyle().

◆ readStyles()

bool ClarisWksStyleManager::readStyles ( MWAWEntry const &  entry)

try to read the styles definition (in v4-6)

◆ readStylesDef()

bool ClarisWksStyleManager::readStylesDef ( int  N,
int  fSz 
)
protected

try to read the style definition zone

Referenced by readGenStyle().

◆ updateGradient()

bool ClarisWksStyleManager::updateGradient ( int  grad,
MWAWGraphicStyle style 
) const

update a style using a gradiant id

◆ updateWallPaper()

bool ClarisWksStyleManager::updateWallPaper ( int  wall,
MWAWGraphicStyle style 
) const

update a style using a wall paper id

◆ version()

int ClarisWksStyleManager::version ( ) const
protected

Member Data Documentation

◆ m_document

ClarisWksDocument* ClarisWksStyleManager::m_document
protected

the document

Referenced by readGenStyle(), and readGraphStyles().

◆ m_parserState

◆ m_state


The documentation for this class was generated from the following files:

Generated on Wed May 3 2023 07:18:29 for libmwaw by doxygen 1.9.6