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().