22 #ifndef LOTUS_STYLE_MANAGER_H
23 #define LOTUS_STYLE_MANAGER_H
28 #include <librevenge-stream/librevenge-stream.h>
97 bool readLineStyle(shared_ptr<WPSStream> stream,
long endPos,
int vers);
133 shared_ptr<LotusStyleManagerInternal::State>
m_state;
bool updateLineStyle(int lineId, WPSGraphicStyle &style) const
update style using line id
Definition: LotusStyleManager.cpp:610
shared_ptr< LotusStyleManagerInternal::State > m_state
the internal state
Definition: LotusStyleManager.h:133
bool readFontStyleF0(shared_ptr< WPSStream > stream, long endPos)
reads a font style: ff0 (wk4)
Definition: LotusStyleManager.cpp:948
void updateState()
update the state (need to be called before asking for style)
Definition: LotusStyleManager.cpp:477
define the font properties
Definition: WPSFont.h:36
LotusStyleManager(LotusParser &parser)
constructor
Definition: LotusStyleManager.cpp:463
bool getColor8(int cId, WPSColor &color) const
returns if possible the color(id between 0 and 7)
Definition: LotusStyleManager.cpp:502
LotusParser & m_mainParser
the main parser
Definition: LotusStyleManager.h:131
~LotusStyleManager()
destructor
Definition: LotusStyleManager.cpp:468
bool updateGraphicStyle(int graphicId, WPSGraphicStyle &style) const
update style using graphic id
Definition: LotusStyleManager.cpp:851
int version() const
return the file version
Definition: LotusStyleManager.cpp:495
bool readFontStyleA0(shared_ptr< WPSStream > stream, long endPos)
reads a font style: fa0
Definition: LotusStyleManager.cpp:870
bool readFMTFontSize(shared_ptr< WPSStream > stream)
reads a format font sizes zones 0xaf and 0xb1
Definition: LotusStyleManager.cpp:1619
void cleanState()
clean internal state
Definition: LotusStyleManager.cpp:472
bool getColor256(int cId, WPSColor &color) const
returns if possible the color(id between 0 and 255)
Definition: LotusStyleManager.cpp:512
This class parses a WK2..WK4 Lotus spreadsheet.
Definition: Lotus.h:66
a structure used to define a picture style
Definition: WPSGraphicStyle.h:37
bool getColor16(int cId, WPSColor &color) const
returns if possible the color(id between 0 and 15)
Definition: LotusStyleManager.cpp:507
bool updateShadowStyle(int colorId, WPSGraphicStyle &style) const
update style using color id for defining shadow
Definition: LotusStyleManager.cpp:752
bool readColorStyle(shared_ptr< WPSStream > stream, long endPos)
reads a color style
Definition: LotusStyleManager.cpp:625
bool readMenuStyleE7(shared_ptr< WPSStream > stream, long endPos)
reads the list of style: 32e7 (wk4)
Definition: LotusStyleManager.cpp:1671
bool updateCellStyle(int cellId, WPSCellFormat &format, WPSFont &font, libwps_tools_win::Font::Type &fontType)
update a cell format using the cell id
Definition: LotusStyleManager.cpp:1429
bool readCellStyleE6(shared_ptr< WPSStream > stream, long endPos)
reads a cell style: fe6 (wk4)
Definition: LotusStyleManager.cpp:1248
bool getPattern48(int id, WPSGraphicStyle::Pattern &pattern) const
returns the pattern corresponding to a pattern id (id between 1 and 48)
bool readFormatStyle(shared_ptr< WPSStream > stream, long endPos)
reads a format style
Definition: LotusStyleManager.cpp:1056
This class parses the Lotus style.
Definition: LotusStyleManager.h:45
Definition: LotusStyleManager.cpp:47
bool updateFontStyle(int fontId, WPSFont &font, libwps_tools_win::Font::Type &fontType)
update a font using the font id
Definition: LotusStyleManager.cpp:1036
bool readFMTFontName(shared_ptr< WPSStream > stream)
reads a format font name: zones 0xae
Definition: LotusStyleManager.cpp:1505
the class to store a color
Definition: libwps_internal.h:268
LotusStyleManager & operator=(LotusStyleManager const &orig)
bool updateSurfaceStyle(int colorId, WPSGraphicStyle &style) const
update style using color id
Definition: LotusStyleManager.cpp:683
bool readGraphicStyle(shared_ptr< WPSStream > stream, long endPos)
reads a graphic style
Definition: LotusStyleManager.cpp:779
bool readCellStyleD2(shared_ptr< WPSStream > stream, long endPos)
reads a cell style: fd2
Definition: LotusStyleManager.cpp:1133
bool readFMTFontId(shared_ptr< WPSStream > stream)
reads a format font id zone: 0xb0
Definition: LotusStyleManager.cpp:1568
a basic pattern used in a WPSGraphicStyle:
Definition: WPSGraphicStyle.h:86
bool readLineStyle(shared_ptr< WPSStream > stream, long endPos, int vers)
reads a line style
Definition: LotusStyleManager.cpp:525
bool getPattern64(int id, WPSGraphicStyle::Pattern &pattern) const
returns the pattern corresponding to a pattern id (id between 1 and 64)
Definition: LotusStyleManager.cpp:517