libosmscout 0.1
Loading...
Searching...
No Matches
osmscout::FillStyle Class Referencefinal

Style options for filling an area. More...

#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 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
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 FillStyle(), and operator==().

◆ operator<()

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

References FillStyle().

◆ operator==()

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

References FillStyle().

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)

References FillStyle().

Referenced by SetColorValue().

◆ 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)

References FillStyle().

Referenced by SetStringValue().

◆ SetPatternId()

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

◆ SetPatternMinMag()

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

References FillStyle().

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: