the graphic style of a RagTime v5-v6 document More...
#include <RagTime5StyleManager.hxx>
Public Member Functions | |
GraphicStyle () | |
constructor | |
virtual | ~GraphicStyle () |
destructor | |
bool | isDefault () const |
returns true if the line style is default | |
bool | updateColor (bool first, int colorId, std::vector< MWAWColor > const &colorList) |
update the first/second color using the color list | |
void | insert (GraphicStyle const &childStyle) |
update the current style | |
bool | read (MWAWInputStreamPtr &input, RagTime5StructManager::Field const &field, std::vector< MWAWColor > const &colorList) |
try to read a graphic style | |
GraphicStyle (GraphicStyle const &)=default | |
GraphicStyle (GraphicStyle &&)=default | |
GraphicStyle & | operator= (GraphicStyle const &)=default |
GraphicStyle & | operator= (GraphicStyle &&)=default |
Public Attributes | |
int | m_parentId |
the parent id | |
float | m_width |
the line width (in point) | |
MWAWVariable< MWAWColor > | m_colors [2] |
the first and second color | |
float | m_colorsAlpha [2] |
alpha of the first and second color | |
MWAWVariable< std::vector< long > > | m_dash |
the line dash/... | |
std::shared_ptr< MWAWGraphicStyle::Pattern > | m_pattern |
the line pattern | |
int | m_gradient |
the gradient 0: none, normal, radial | |
float | m_gradientRotation |
the gradient rotation(checkme) | |
MWAWVariable< MWAWVec2f > | m_gradientCenter |
the rotation center(checkme) | |
int | m_position |
the line position inside=1/normal/outside/round | |
int | m_cap |
the line caps ( normal=1, round, square) | |
int | m_mitter |
the line mitter ( triangle=1, round, out) | |
float | m_limitPercent |
the line limit | |
MWAWVariable< bool > | m_hidden |
flag to know if we need to print the shape | |
std::string | m_extra |
extra data | |
Friends | |
std::ostream & | operator<< (std::ostream &o, GraphicStyle const &style) |
operator<< | |
the graphic style of a RagTime v5-v6 document
|
inline |
constructor
|
virtual |
destructor
|
default |
|
default |
void RagTime5StyleManager::GraphicStyle::insert | ( | RagTime5StyleManager::GraphicStyle const & | childStyle | ) |
update the current style
Referenced by RagTime5StyleManager::updateGraphicStyles().
|
inline |
returns true if the line style is default
|
default |
|
default |
bool RagTime5StyleManager::GraphicStyle::read | ( | MWAWInputStreamPtr & | input, |
RagTime5StructManager::Field const & | field, | ||
std::vector< MWAWColor > const & | colorList | ||
) |
try to read a graphic style
Referenced by RagTime5StyleManagerInternal::GraphicFieldParser::parseField().
bool RagTime5StyleManager::GraphicStyle::updateColor | ( | bool | first, |
int | colorId, | ||
std::vector< MWAWColor > const & | colorList | ||
) |
update the first/second color using the color list
|
friend |
operator<<
int RagTime5StyleManager::GraphicStyle::m_cap |
the line caps ( normal=1, round, square)
Referenced by insert(), and isDefault().
MWAWVariable<MWAWColor> RagTime5StyleManager::GraphicStyle::m_colors[2] |
the first and second color
Referenced by GraphicStyle(), insert(), and isDefault().
float RagTime5StyleManager::GraphicStyle::m_colorsAlpha[2] |
alpha of the first and second color
Referenced by GraphicStyle(), insert(), and isDefault().
MWAWVariable<std::vector<long> > RagTime5StyleManager::GraphicStyle::m_dash |
the line dash/...
Referenced by insert(), and isDefault().
std::string RagTime5StyleManager::GraphicStyle::m_extra |
extra data
Referenced by insert(), and isDefault().
int RagTime5StyleManager::GraphicStyle::m_gradient |
the gradient 0: none, normal, radial
Referenced by insert(), and isDefault().
MWAWVariable<MWAWVec2f> RagTime5StyleManager::GraphicStyle::m_gradientCenter |
the rotation center(checkme)
Referenced by insert(), and isDefault().
float RagTime5StyleManager::GraphicStyle::m_gradientRotation |
the gradient rotation(checkme)
Referenced by insert(), and isDefault().
MWAWVariable<bool> RagTime5StyleManager::GraphicStyle::m_hidden |
flag to know if we need to print the shape
Referenced by insert(), and isDefault().
float RagTime5StyleManager::GraphicStyle::m_limitPercent |
the line limit
Referenced by insert(), and isDefault().
int RagTime5StyleManager::GraphicStyle::m_mitter |
the line mitter ( triangle=1, round, out)
Referenced by insert(), and isDefault().
int RagTime5StyleManager::GraphicStyle::m_parentId |
the parent id
Referenced by isDefault(), and RagTime5StyleManager::readGraphicStyles().
std::shared_ptr<MWAWGraphicStyle::Pattern> RagTime5StyleManager::GraphicStyle::m_pattern |
the line pattern
Referenced by insert(), and isDefault().
int RagTime5StyleManager::GraphicStyle::m_position |
the line position inside=1/normal/outside/round
Referenced by insert(), and isDefault().
float RagTime5StyleManager::GraphicStyle::m_width |
the line width (in point)
Referenced by insert(), and isDefault().