libosmscout
0.1
|
#include <Styles.h>
Public Types | |
enum | Attribute { attrSymbol, attrIconName, attrPosition, attrPriority, attrOverlay } |
Public Member Functions | |
void | CopyAttributes (const IconStyle &other, const std::set< Attribute > &attributes) |
unsigned int | GetHeight () const |
size_t | GetIconId () const |
std::string | GetIconName () const |
size_t | GetPosition () const |
size_t | GetPriority () const |
const SymbolRef & | GetSymbol () const |
unsigned int | GetWidth () const |
IconStyle () | |
bool | IsOverlay () const |
bool | IsVisible () const |
void | SetBoolValue (int attribute, bool value) override |
IconStyle & | SetHeight (unsigned int h) |
IconStyle & | SetIconId (size_t id) |
IconStyle & | SetIconName (const std::string &iconName) |
IconStyle & | SetOverlay (bool overlay) |
IconStyle & | SetPosition (size_t position) |
IconStyle & | SetPriority (size_t priority) |
void | SetStringValue (int attribute, const std::string &value) override |
IconStyle & | SetSymbol (const SymbolRef &symbol) |
void | SetSymbolValue (int attribute, const SymbolRef &value) override |
void | SetUIntValue (int attribute, size_t value) override |
IconStyle & | SetWidth (unsigned int w) |
![]() | |
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 | ~Style ()=default |
Static Public Member Functions | |
static StyleDescriptorRef | GetDescriptor () |
The icon style allow the rendering of external images or internal symbols.
osmscout::IconStyle::IconStyle | ( | ) |
void osmscout::IconStyle::CopyAttributes | ( | const IconStyle & | other, |
const std::set< Attribute > & | attributes | ||
) |
References attrIconName, attrOverlay, attrPosition, attrPriority, and attrSymbol.
|
static |
References osmscout::iconStyleDescriptor.
Referenced by osmscout::oss::Parser::ICONSTYLEATTR().
|
inline |
Referenced by osmscout::MapPainterQt::HasIcon().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by osmscout::MapPainterCairo::HasIcon(), and osmscout::MapPainterQt::HasIcon().
|
inline |
|
inline |
|
overridevirtual |
Reimplemented from osmscout::Style.
References attrOverlay, and SetOverlay().
IconStyle & osmscout::IconStyle::SetHeight | ( | unsigned int | h | ) |
IconStyle & osmscout::IconStyle::SetIconId | ( | size_t | id | ) |
IconStyle & osmscout::IconStyle::SetIconName | ( | const std::string & | iconName | ) |
Referenced by SetStringValue().
IconStyle & osmscout::IconStyle::SetOverlay | ( | bool | overlay | ) |
Referenced by SetBoolValue().
IconStyle & osmscout::IconStyle::SetPosition | ( | size_t | position | ) |
Referenced by SetUIntValue().
IconStyle & osmscout::IconStyle::SetPriority | ( | size_t | priority | ) |
Referenced by SetUIntValue().
|
overridevirtual |
Reimplemented from osmscout::Style.
References attrIconName, and SetIconName().
Referenced by SetSymbolValue().
|
overridevirtual |
Reimplemented from osmscout::Style.
References attrSymbol, and SetSymbol().
|
overridevirtual |
Reimplemented from osmscout::Style.
References attrPosition, attrPriority, SetPosition(), and SetPriority().
IconStyle & osmscout::IconStyle::SetWidth | ( | unsigned int | w | ) |