| libosmscout 0.1
    | 
A style for drawing text onto a path, the text following the contour of the path. More...
#include <Styles.h>
 Inheritance diagram for osmscout::PathTextStyle:
 Inheritance diagram for osmscout::PathTextStyle:| Public Types | |
| enum | Attribute { attrLabel , attrSize , attrTextColor , attrDisplayOffset , attrOffset , attrPriority } | 
| Public Member Functions | |
| void | CopyAttributes (const PathTextStyle &other, const std::set< Attribute > &attributes) | 
| double | GetDisplayOffset () const | 
| const LabelProviderRef & | GetLabel () const | 
| double | GetOffset () const | 
| size_t | GetPriority () const | 
| double | GetSize () const | 
| const Color & | GetTextColor () const | 
| bool | IsVisible () const | 
| PathTextStyle () | |
| void | SetColorValue (int attribute, const Color &value) override | 
| PathTextStyle & | SetDisplayOffset (double value) | 
| void | SetDoubleValue (int attribute, double value) override | 
| PathTextStyle & | SetLabel (const LabelProviderRef &label) | 
| void | SetLabelValue (int attribute, const LabelProviderRef &value) override | 
| PathTextStyle & | SetOffset (double value) | 
| PathTextStyle & | SetPriority (size_t value) | 
| PathTextStyle & | SetSize (double size) | 
| PathTextStyle & | SetTextColor (const Color &color) | 
| void | SetUIntValue (int attribute, size_t value) override | 
|  Public Member Functions inherited from osmscout::Style | |
| virtual void | SetBoolValue (int attribute, bool value) | 
| virtual void | SetDoubleArrayValue (int attribute, const std::vector< double > &value) | 
| virtual void | SetIntValue (int attribute, int value) | 
| virtual void | SetMagnificationValue (int attribute, const Magnification &value) | 
| virtual void | SetStringValue (int attribute, const std::string &value) | 
| virtual void | SetSymbolValue (int attribute, const SymbolRef &value) | 
| virtual | ~Style ()=default | 
| Static Public Member Functions | |
| static StyleDescriptorRef | GetDescriptor () | 
A style for drawing text onto a path, the text following the contour of the path.
| osmscout::PathTextStyle::PathTextStyle | ( | ) | 
| void osmscout::PathTextStyle::CopyAttributes | ( | const PathTextStyle & | other, | 
| const std::set< Attribute > & | attributes | ||
| ) | 
References attrDisplayOffset, attrLabel, attrOffset, attrPriority, attrSize, and attrTextColor.
| 
 | static | 
References osmscout::pathTextStyleDescriptor.
Referenced by osmscout::oss::Parser::PATHTEXTSTYLEATTR().
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
References osmscout::Color::IsVisible().
| 
 | overridevirtual | 
Reimplemented from osmscout::Style.
References attrTextColor, and SetTextColor().
| PathTextStyle & osmscout::PathTextStyle::SetDisplayOffset | ( | double | value | ) | 
Referenced by SetDoubleValue().
| 
 | overridevirtual | 
Reimplemented from osmscout::Style.
References attrDisplayOffset, attrOffset, attrSize, SetDisplayOffset(), SetOffset(), and SetSize().
| PathTextStyle & osmscout::PathTextStyle::SetLabel | ( | const LabelProviderRef & | label | ) | 
Referenced by SetLabelValue().
| 
 | overridevirtual | 
Reimplemented from osmscout::Style.
References attrLabel, and SetLabel().
| PathTextStyle & osmscout::PathTextStyle::SetOffset | ( | double | value | ) | 
Referenced by SetDoubleValue().
| PathTextStyle & osmscout::PathTextStyle::SetPriority | ( | size_t | value | ) | 
Referenced by SetUIntValue().
| PathTextStyle & osmscout::PathTextStyle::SetSize | ( | double | size | ) | 
Referenced by SetDoubleValue().
| PathTextStyle & osmscout::PathTextStyle::SetTextColor | ( | const Color & | color | ) | 
Referenced by SetColorValue().
| 
 | overridevirtual | 
Reimplemented from osmscout::Style.
References attrPriority, and SetPriority().