libosmscout
0.1
|
#include <Styles.h>
Public Types | |
enum | Attribute { attrFillColor, attrPattern, attrPatternMinMag } |
Public Member Functions | |
void | CopyAttributes (const FillStyle &other, const std::set< Attribute > &attributes) |
FillStyle () | |
const Color & | GetFillColor () const |
size_t | GetPatternId () const |
const Magnification & | GetPatternMinMag () const |
std::string | GetPatternName () const |
bool | HasPattern () const |
bool | IsVisible () const |
bool | operator!= (const FillStyle &other) const |
bool | operator< (const FillStyle &other) const |
bool | operator== (const FillStyle &other) const |
void | SetColorValue (int attribute, const Color &value) override |
FillStyle & | SetFillColor (const Color &color) |
void | SetMagnificationValue (int attribute, const Magnification &value) override |
FillStyle & | SetPattern (const std::string &pattern) |
void | SetPatternId (size_t id) const |
FillStyle & | SetPatternMinMag (const Magnification &mag) |
void | SetStringValue (int attribute, const std::string &value) override |
![]() | |
virtual void | SetBoolValue (int attribute, bool 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 | SetSymbolValue (int attribute, const SymbolRef &value) |
virtual void | SetUIntValue (int attribute, size_t value) |
virtual | ~Style ()=default |
Static Public Member Functions | |
static StyleDescriptorRef | GetDescriptor () |
Style options for filling an area.
osmscout::FillStyle::FillStyle | ( | ) |
void osmscout::FillStyle::CopyAttributes | ( | const FillStyle & | other, |
const std::set< Attribute > & | attributes | ||
) |
References attrFillColor, attrPattern, and attrPatternMinMag.
|
static |
References osmscout::fillStyleDescriptor.
Referenced by osmscout::oss::Parser::FILLSTYLEATTR().
|
inline |
|
inline |
Referenced by osmscout::MapPainterCairo::HasPattern(), and osmscout::MapPainterQt::HasPattern().
|
inline |
|
inline |
Referenced by osmscout::MapPainterCairo::HasPattern(), and osmscout::MapPainterQt::HasPattern().
|
inline |
Referenced by osmscout::MapPainterCairo::HasPattern(), and osmscout::MapPainterQt::HasPattern().
|
inline |
References osmscout::Color::IsVisible().
bool osmscout::FillStyle::operator!= | ( | const FillStyle & | other | ) | const |
References operator==().
bool osmscout::FillStyle::operator< | ( | const FillStyle & | other | ) | const |
bool osmscout::FillStyle::operator== | ( | const FillStyle & | other | ) | const |
Referenced by operator!=().
|
overridevirtual |
Reimplemented from osmscout::Style.
References attrFillColor, and SetFillColor().
Referenced by osmscout::MapPainter::MapPainter(), and SetColorValue().
|
overridevirtual |
Reimplemented from osmscout::Style.
References attrPatternMinMag, and SetPatternMinMag().
FillStyle & osmscout::FillStyle::SetPattern | ( | const std::string & | pattern | ) |
Referenced by SetStringValue().
void osmscout::FillStyle::SetPatternId | ( | size_t | id | ) | const |
Referenced by osmscout::MapPainterCairo::HasPattern(), and osmscout::MapPainterQt::HasPattern().
FillStyle & osmscout::FillStyle::SetPatternMinMag | ( | const Magnification & | mag | ) |
Referenced by SetMagnificationValue().
|
overridevirtual |
Reimplemented from osmscout::Style.
References attrPattern, and SetPattern().