basic class used to read/store RagTime 5/6 styles More...
#include <RagTime5StyleManager.hxx>
Classes | |
struct | GraphicStyle |
the graphic style of a RagTime v5-v6 document More... | |
struct | TextStyle |
the text style of a RagTime v5-v6 document More... | |
Public Member Functions | |
RagTime5StyleManager (RagTime5Parser &parser) | |
constructor More... | |
~RagTime5StyleManager () | |
destructor More... | |
bool | readGraphicColors (RagTime5ClusterManager::Cluster &cluster) |
try to read a graphic color zone More... | |
bool | readGraphicStyles (RagTime5ClusterManager::Cluster &cluster) |
try to read a main graphic styles More... | |
bool | readTextStyles (RagTime5ClusterManager::Cluster &cluster) |
try to read a main text styles More... | |
bool | updateBorderStyle (int graphicId, MWAWGraphicStyle &borderStyle, bool isLine) |
update a graphic style(border) More... | |
bool | updateSurfaceStyle (int graphicId, MWAWGraphicStyle &surfaceStyle) |
update a graphic style More... | |
bool | getLineColor (int graphicId, MWAWColor &color) |
returns the line color corresponding to a graphic style More... | |
bool | update (int textId, MWAWFont &font, MWAWParagraph ¶) |
update the font and the paragraph properties using a text style More... | |
Protected Member Functions | |
void | updateTextStyles (size_t id, RagTime5StyleManager::TextStyle const &style, std::vector< RagTime5StyleManager::TextStyle > const &listReadStyles, std::multimap< size_t, size_t > const &idToChildIpMap, std::set< size_t > &seens) |
recursive function use to update the style list More... | |
void | updateGraphicStyles (size_t id, RagTime5StyleManager::GraphicStyle const &style, std::vector< RagTime5StyleManager::GraphicStyle > const &listReadStyles, std::multimap< size_t, size_t > const &idToChildIpMap, std::set< size_t > &seens) |
recursive function use to update the style list More... | |
Protected Attributes | |
RagTime5Parser & | m_mainParser |
the parser More... | |
MWAWParserStatePtr | m_parserState |
the parser state More... | |
shared_ptr< RagTime5StyleManagerInternal::State > | m_state |
the state More... | |
Private Member Functions | |
RagTime5StyleManager (RagTime5StyleManager const &orig) | |
RagTime5StyleManager | operator= (RagTime5StyleManager const &orig) |
Friends | |
class | RagTime5Parser |
basic class used to read/store RagTime 5/6 styles
RagTime5StyleManager::RagTime5StyleManager | ( | RagTime5Parser & | parser | ) |
constructor
RagTime5StyleManager::~RagTime5StyleManager | ( | ) |
destructor
|
private |
bool RagTime5StyleManager::getLineColor | ( | int | graphicId, |
MWAWColor & | color | ||
) |
returns the line color corresponding to a graphic style
Referenced by update().
|
private |
bool RagTime5StyleManager::readGraphicColors | ( | RagTime5ClusterManager::Cluster & | cluster | ) |
try to read a graphic color zone
bool RagTime5StyleManager::readGraphicStyles | ( | RagTime5ClusterManager::Cluster & | cluster | ) |
try to read a main graphic styles
bool RagTime5StyleManager::readTextStyles | ( | RagTime5ClusterManager::Cluster & | cluster | ) |
try to read a main text styles
bool RagTime5StyleManager::update | ( | int | textId, |
MWAWFont & | font, | ||
MWAWParagraph & | para | ||
) |
update the font and the paragraph properties using a text style
bool RagTime5StyleManager::updateBorderStyle | ( | int | graphicId, |
MWAWGraphicStyle & | borderStyle, | ||
bool | isLine | ||
) |
update a graphic style(border)
|
protected |
recursive function use to update the style list
Referenced by readGraphicStyles().
bool RagTime5StyleManager::updateSurfaceStyle | ( | int | graphicId, |
MWAWGraphicStyle & | surfaceStyle | ||
) |
update a graphic style
|
protected |
recursive function use to update the style list
Referenced by readTextStyles().
|
friend |
|
protected |
the parser
Referenced by readGraphicColors(), readGraphicStyles(), and readTextStyles().
|
protected |
the parser state
Referenced by readTextStyles().
|
protected |
the state
Referenced by getLineColor(), readGraphicColors(), readGraphicStyles(), readTextStyles(), update(), updateBorderStyle(), and updateSurfaceStyle().