libosmscout  0.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules
osmscout::BorderStyle Class Referencefinal

#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 ColorGetColor () const
 
const std::vector< double > & GetDash () const
 
double GetDisplayOffset () const
 
const ColorGetGapColor () 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
 
BorderStyleSetColor (const Color &color)
 
void SetColorValue (int attribute, const Color &value) override
 
BorderStyleSetDashes (const std::vector< double > &dashes)
 
BorderStyleSetDisplayOffset (double value)
 
void SetDoubleArrayValue (int attribute, const std::vector< double > &value) override
 
void SetDoubleValue (int attribute, double value) override
 
BorderStyleSetGapColor (const Color &color)
 
void SetIntValue (int attribute, int value) override
 
BorderStyleSetOffset (double value)
 
BorderStyleSetPriority (int priority)
 
BorderStyleSetSlot (const std::string &slot)
 
BorderStyleSetWidth (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()

osmscout::BorderStyle::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 operator==().

◆ operator<()

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

◆ operator==()

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

Referenced by operator!=().

◆ SetColor()

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

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)

Referenced by SetDoubleArrayValue().

◆ SetDisplayOffset()

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

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)

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

Referenced by SetDoubleValue().

◆ SetPriority()

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

Referenced by SetIntValue().

◆ SetSlot()

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

◆ SetWidth()

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

Referenced by SetDoubleValue().


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