libosmscout  0.1
osmscout::FillStyle Class Referencefinal

#include <Styles.h>

+ Inheritance diagram for osmscout::FillStyle:

Public Types

enum  Attribute { attrFillColor, attrPattern, attrPatternMinMag }
 

Public Member Functions

void CopyAttributes (const FillStyle &other, const std::set< Attribute > &attributes)
 
 FillStyle ()
 
const ColorGetFillColor () const
 
size_t GetPatternId () const
 
const MagnificationGetPatternMinMag () 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
 
FillStyleSetFillColor (const Color &color)
 
void SetMagnificationValue (int attribute, const Magnification &value) override
 
FillStyleSetPattern (const std::string &pattern)
 
void SetPatternId (size_t id) const
 
FillStyleSetPatternMinMag (const Magnification &mag)
 
void SetStringValue (int attribute, const std::string &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 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 ()
 

Detailed Description

Style options for filling an area.

Member Enumeration Documentation

◆ Attribute

Enumerator
attrFillColor 
attrPattern 
attrPatternMinMag 

Constructor & Destructor Documentation

◆ FillStyle()

osmscout::FillStyle::FillStyle ( )

Member Function Documentation

◆ CopyAttributes()

void osmscout::FillStyle::CopyAttributes ( const FillStyle other,
const std::set< Attribute > &  attributes 
)

◆ GetDescriptor()

StyleDescriptorRef osmscout::FillStyle::GetDescriptor ( )
static

◆ GetFillColor()

◆ GetPatternId()

size_t osmscout::FillStyle::GetPatternId ( ) const
inline

◆ GetPatternMinMag()

const Magnification& osmscout::FillStyle::GetPatternMinMag ( ) const
inline

◆ GetPatternName()

std::string osmscout::FillStyle::GetPatternName ( ) const
inline

◆ HasPattern()

bool osmscout::FillStyle::HasPattern ( ) const
inline

◆ IsVisible()

bool osmscout::FillStyle::IsVisible ( ) const
inline

◆ operator!=()

bool osmscout::FillStyle::operator!= ( const FillStyle other) const

References operator==().

◆ operator<()

bool osmscout::FillStyle::operator< ( const FillStyle other) const

◆ operator==()

bool osmscout::FillStyle::operator== ( const FillStyle other) const

Referenced by operator!=().

◆ SetColorValue()

void osmscout::FillStyle::SetColorValue ( int  attribute,
const Color value 
)
overridevirtual

Reimplemented from osmscout::Style.

References attrFillColor, and SetFillColor().

◆ SetFillColor()

FillStyle & osmscout::FillStyle::SetFillColor ( const Color color)

◆ SetMagnificationValue()

void osmscout::FillStyle::SetMagnificationValue ( int  attribute,
const Magnification value 
)
overridevirtual

Reimplemented from osmscout::Style.

References attrPatternMinMag, and SetPatternMinMag().

◆ SetPattern()

FillStyle & osmscout::FillStyle::SetPattern ( const std::string &  pattern)

Referenced by SetStringValue().

◆ SetPatternId()

void osmscout::FillStyle::SetPatternId ( size_t  id) const

◆ SetPatternMinMag()

FillStyle & osmscout::FillStyle::SetPatternMinMag ( const Magnification mag)

Referenced by SetMagnificationValue().

◆ SetStringValue()

void osmscout::FillStyle::SetStringValue ( int  attribute,
const std::string &  value 
)
overridevirtual

Reimplemented from osmscout::Style.

References attrPattern, and SetPattern().


The documentation for this class was generated from the following files: