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

Style options for borders around an area. More...

#include <Styles.h>

Inheritance diagram for osmscout::BorderStyle:

Public Types

enum  Attribute {
  attrColor , attrGapColor , attrWidth , attrDashes ,
  attrDisplayOffset , attrOffset , attrPriority
}

Public Member Functions

 BorderStyle ()
void CopyAttributes (const BorderStyle &other, const std::set< Attribute > &attributes)
const Color & GetColor () const
const std::vector< double > & GetDash () const
double GetDisplayOffset () const
const Color & GetGapColor () const
double GetOffset () const
int GetPriority () const
const std::string & GetSlot () const
double GetWidth () const
bool HasDashes () const
bool IsVisible () const
bool operator!= (const BorderStyle &other) const
bool operator< (const BorderStyle &other) const
bool operator== (const BorderStyle &other) const
BorderStyle & SetColor (const Color &color)
void SetColorValue (int attribute, const Color &value) override
BorderStyle & SetDashes (const std::vector< double > &dashes)
BorderStyle & SetDisplayOffset (double value)
void SetDoubleArrayValue (int attribute, const std::vector< double > &value) override
void SetDoubleValue (int attribute, double value) override
BorderStyle & SetGapColor (const Color &color)
void SetIntValue (int attribute, int value) override
BorderStyle & SetOffset (double value)
BorderStyle & SetPriority (int priority)
BorderStyle & SetSlot (const std::string &slot)
BorderStyle & SetWidth (double value)
Public Member Functions inherited from osmscout::Style
virtual void SetBoolValue (int attribute, bool 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

Static Public Member Functions

static StyleDescriptorRef GetDescriptor ()

Detailed Description

Style options for borders around an area.

Member Enumeration Documentation

◆ Attribute

Enumerator
attrColor 
attrGapColor 
attrWidth 
attrDashes 
attrDisplayOffset 
attrOffset 
attrPriority 

Constructor & Destructor Documentation

◆ BorderStyle()

Member Function Documentation

◆ CopyAttributes()

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

◆ GetColor()

const Color & osmscout::BorderStyle::GetColor ( ) const
inline

◆ GetDash()

const std::vector< double > & osmscout::BorderStyle::GetDash ( ) const
inline

◆ GetDescriptor()

StyleDescriptorRef osmscout::BorderStyle::GetDescriptor ( )
static

◆ GetDisplayOffset()

double osmscout::BorderStyle::GetDisplayOffset ( ) const
inline

◆ GetGapColor()

const Color & osmscout::BorderStyle::GetGapColor ( ) const
inline

◆ GetOffset()

double osmscout::BorderStyle::GetOffset ( ) const
inline

◆ GetPriority()

int osmscout::BorderStyle::GetPriority ( ) const
inline

◆ GetSlot()

const std::string & osmscout::BorderStyle::GetSlot ( ) const
inline

◆ GetWidth()

double osmscout::BorderStyle::GetWidth ( ) const
inline

◆ HasDashes()

bool osmscout::BorderStyle::HasDashes ( ) const
inline

◆ IsVisible()

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

◆ operator!=()

bool osmscout::BorderStyle::operator!= ( const BorderStyle & other) const

References BorderStyle(), and operator==().

◆ operator<()

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

References BorderStyle().

◆ operator==()

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

References BorderStyle().

Referenced by operator!=().

◆ SetColor()

BorderStyle & osmscout::BorderStyle::SetColor ( const Color & color)

References BorderStyle().

Referenced by SetColorValue().

◆ SetColorValue()

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

Reimplemented from osmscout::Style.

References attrColor, attrGapColor, and SetColor().

◆ SetDashes()

BorderStyle & osmscout::BorderStyle::SetDashes ( const std::vector< double > & dashes)

References BorderStyle().

Referenced by SetDoubleArrayValue().

◆ SetDisplayOffset()

BorderStyle & osmscout::BorderStyle::SetDisplayOffset ( double value)

References BorderStyle().

Referenced by SetDoubleValue().

◆ SetDoubleArrayValue()

void osmscout::BorderStyle::SetDoubleArrayValue ( int attribute,
const std::vector< double > & value )
overridevirtual

Reimplemented from osmscout::Style.

References attrDashes, and SetDashes().

◆ SetDoubleValue()

void osmscout::BorderStyle::SetDoubleValue ( int attribute,
double value )
overridevirtual

◆ SetGapColor()

BorderStyle & osmscout::BorderStyle::SetGapColor ( const Color & color)

References BorderStyle().

◆ SetIntValue()

void osmscout::BorderStyle::SetIntValue ( int attribute,
int value )
overridevirtual

Reimplemented from osmscout::Style.

References attrPriority, and SetPriority().

◆ SetOffset()

BorderStyle & osmscout::BorderStyle::SetOffset ( double value)

References BorderStyle().

Referenced by SetDoubleValue().

◆ SetPriority()

BorderStyle & osmscout::BorderStyle::SetPriority ( int priority)

References BorderStyle().

Referenced by SetIntValue().

◆ SetSlot()

BorderStyle & osmscout::BorderStyle::SetSlot ( const std::string & slot)

References BorderStyle().

◆ SetWidth()

BorderStyle & osmscout::BorderStyle::SetWidth ( double value)

References BorderStyle().

Referenced by SetDoubleValue().


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