libosmscout
0.1
|
#include <StyleDescription.h>
Public Member Functions | |
virtual void | SetBoolValue (int attribute, bool value) |
virtual void | SetColorValue (int attribute, const Color &value) |
virtual void | SetDoubleArrayValue (int attribute, const std::vector< double > &value) |
virtual void | SetDoubleValue (int attribute, double value) |
virtual void | SetIntValue (int attribute, int value) |
virtual void | SetLabelValue (int attribute, const LabelProviderRef &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 void | SetUIntValue (int attribute, size_t value) |
virtual | ~Style ()=default |
Interface class that offers a medium generic interface for styles classes. The interface defines methods for setting index attributes to a given value.
Used by the style sheet parser. The parser uses the StyleDescriptor to get te attribute name, type and index. Attribute values are written back to the style instance using the index.
|
virtualdefault |
|
virtual |
Reimplemented in osmscout::IconStyle, osmscout::TextStyle, and osmscout::LineStyle.
|
virtual |
Reimplemented in osmscout::PathTextStyle, osmscout::PathShieldStyle, osmscout::TextStyle, osmscout::BorderStyle, osmscout::FillStyle, and osmscout::LineStyle.
|
virtual |
Reimplemented in osmscout::BorderStyle, and osmscout::LineStyle.
|
virtual |
|
virtual |
Reimplemented in osmscout::PathSymbolStyle, osmscout::TextStyle, osmscout::BorderStyle, and osmscout::LineStyle.
|
virtual |
Reimplemented in osmscout::PathTextStyle, osmscout::PathShieldStyle, and osmscout::TextStyle.
|
virtual |
Reimplemented in osmscout::TextStyle, and osmscout::FillStyle.
|
virtual |
Reimplemented in osmscout::IconStyle, and osmscout::FillStyle.
|
virtual |
Reimplemented in osmscout::PathSymbolStyle, and osmscout::IconStyle.
|
virtual |
Reimplemented in osmscout::IconStyle, osmscout::PathTextStyle, osmscout::PathShieldStyle, and osmscout::TextStyle.