This class parses the Lotus style. More...
#include <LotusStyleManager.h>
Public Member Functions | |
| LotusStyleManager (LotusParser &parser) | |
| constructor More... | |
| ~LotusStyleManager () | |
| destructor More... | |
| void | cleanState () |
| clean internal state More... | |
| void | updateState () |
| update the state (need to be called before asking for style) More... | |
| bool | getColor (int cId, WPSColor &color) const |
| returns if possible the color More... | |
| bool | updateCellStyle (int cellId, WPSCellFormat &format, WPSFont &font, libwps_tools_win::Font::Type &fontType) |
| update a cell format using the cell id More... | |
| bool | updateFontStyle (int fontId, WPSFont &font, libwps_tools_win::Font::Type &fontType) |
| update a font using the font id More... | |
| bool | updateLineStyle (int lineId, WPSGraphicStyle &style) const |
| update style using line id More... | |
| bool | updateSurfaceStyle (int colorId, WPSGraphicStyle &style) const |
| update style using color id More... | |
| bool | updateGraphicStyle (int graphicId, WPSGraphicStyle &style) const |
| update style using graphic id More... | |
Protected Member Functions | |
| bool | checkFilePosition (long pos) |
| return true if the pos is in the file, update the file size if need More... | |
| int | version () const |
| return the file version More... | |
| bool | readCellStyle (long endPos) |
| reads a cell style More... | |
| bool | readColorStyle (long endPos) |
| reads a color style More... | |
| bool | readFontStyle (long endPos) |
| reads a font style More... | |
| bool | readFormatStyle (long endPos) |
| reads a format style More... | |
| bool | readLineStyle (long endPos) |
| reads a line style More... | |
| bool | readGraphicStyle (long endPos) |
| reads a graphic style More... | |
| bool | updateShadowStyle (int colorId, WPSGraphicStyle &style) const |
| update style using color id for defining shadow More... | |
Private Member Functions | |
| LotusStyleManager (LotusStyleManager const &orig) | |
| LotusStyleManager & | operator= (LotusStyleManager const &orig) |
| libwps::DebugFile & | ascii () |
| returns the debug file More... | |
Private Attributes | |
| RVNGInputStreamPtr | m_input |
| the input More... | |
| LotusParser & | m_mainParser |
| the main parser More... | |
| shared_ptr< LotusStyleManagerInternal::State > | m_state |
| the internal state More... | |
| libwps::DebugFile & | m_asciiFile |
| the ascii file More... | |
Friends | |
| class | LotusParser |
This class parses the Lotus style.
|
explicit |
constructor
| LotusStyleManager::~LotusStyleManager | ( | ) |
destructor
|
private |
|
inlineprivate |
returns the debug file
Referenced by readCellStyle(), readColorStyle(), readFontStyle(), readFormatStyle(), readGraphicStyle(), and readLineStyle().
|
protected |
return true if the pos is in the file, update the file size if need
| void LotusStyleManager::cleanState | ( | ) |
clean internal state
| bool LotusStyleManager::getColor | ( | int | cId, |
| WPSColor & | color | ||
| ) | const |
returns if possible the color
Referenced by readFontStyle().
|
private |
|
protected |
reads a cell style
|
protected |
reads a color style
|
protected |
reads a font style
|
protected |
reads a format style
|
protected |
reads a graphic style
|
protected |
reads a line style
| bool LotusStyleManager::updateCellStyle | ( | int | cellId, |
| WPSCellFormat & | format, | ||
| WPSFont & | font, | ||
| libwps_tools_win::Font::Type & | fontType | ||
| ) |
update a cell format using the cell id
| bool LotusStyleManager::updateFontStyle | ( | int | fontId, |
| WPSFont & | font, | ||
| libwps_tools_win::Font::Type & | fontType | ||
| ) |
update a font using the font id
Referenced by updateCellStyle().
| bool LotusStyleManager::updateGraphicStyle | ( | int | graphicId, |
| WPSGraphicStyle & | style | ||
| ) | const |
update style using graphic id
| bool LotusStyleManager::updateLineStyle | ( | int | lineId, |
| WPSGraphicStyle & | style | ||
| ) | const |
update style using line id
Referenced by updateGraphicStyle().
|
protected |
update style using color id for defining shadow
Referenced by updateGraphicStyle().
| void LotusStyleManager::updateState | ( | ) |
update the state (need to be called before asking for style)
| bool LotusStyleManager::updateSurfaceStyle | ( | int | colorId, |
| WPSGraphicStyle & | style | ||
| ) | const |
update style using color id
Referenced by updateGraphicStyle().
|
protected |
return the file version
|
friend |
|
private |
the ascii file
|
private |
the input
Referenced by checkFilePosition(), readCellStyle(), readColorStyle(), readFontStyle(), readFormatStyle(), readGraphicStyle(), and readLineStyle().
|
private |
the main parser
Referenced by readFontStyle(), updateState(), and version().
|
private |
the internal state
Referenced by checkFilePosition(), cleanState(), getColor(), LotusStyleManager(), readCellStyle(), readColorStyle(), readFontStyle(), readFormatStyle(), readGraphicStyle(), readLineStyle(), updateCellStyle(), updateFontStyle(), updateGraphicStyle(), updateLineStyle(), updateShadowStyle(), updateState(), updateSurfaceStyle(), and version().