libosmscout  1.1.1
Public Types | Public Member Functions | Static Public Member Functions | List of all members
osmscout::BorderStyle Class Reference

#include <libosmscout-map/include/osmscout/Styles.h>

Inheritance diagram for osmscout::BorderStyle:
Inheritance graph
[legend]
Collaboration diagram for osmscout::BorderStyle:
Collaboration graph
[legend]

Public Types

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

Public Member Functions

 BorderStyle ()
 
 BorderStyle (const BorderStyle &style)
 
void SetColorValue (int attribute, const Color &value) override
 
void SetDoubleValue (int attribute, double value) override
 
void SetDoubleArrayValue (int attribute, const std::vector< double > &value) override
 
void SetIntValue (int attribute, int value) override
 
BorderStyleSetSlot (const std::string &slot)
 
BorderStyleSetColor (const Color &color)
 
BorderStyleSetGapColor (const Color &color)
 
BorderStyleSetWidth (double value)
 
BorderStyleSetDashes (const std::vector< double > &dashes)
 
BorderStyleSetDisplayOffset (double value)
 
BorderStyleSetOffset (double value)
 
BorderStyleSetPriority (int priority)
 
bool IsVisible () const
 
const std::string & GetSlot () const
 
const Color & GetColor () const
 
const Color & GetGapColor () const
 
double GetWidth () const
 
bool HasDashes () const
 
const std::vector< double > & GetDash () const
 
double GetDisplayOffset () const
 
double GetOffset () const
 
int GetPriority () const
 
void CopyAttributes (const BorderStyle &other, const std::set< Attribute > &attributes)
 
bool operator== (const BorderStyle &other) const
 
bool operator!= (const BorderStyle &other) const
 
bool operator< (const BorderStyle &other) const
 
- Public Member Functions inherited from osmscout::Style
virtual ~Style ()=default
 
virtual void SetBoolValue (int attribute, bool value)
 
virtual void SetStringValue (int attribute, const std::string &value)
 
virtual void SetMagnificationValue (int attribute, const Magnification &value)
 
virtual void SetSymbolValue (int attribute, const SymbolRef &value)
 
virtual void SetUIntValue (int attribute, size_t value)
 
virtual void SetLabelValue (int attribute, const LabelProviderRef &value)
 

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() [1/2]

osmscout::BorderStyle::BorderStyle ( )

◆ BorderStyle() [2/2]

osmscout::BorderStyle::BorderStyle ( const BorderStyle style)

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

static 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

◆ operator<()

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

◆ operator==()

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

◆ SetColor()

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

◆ SetColorValue()

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

Reimplemented from osmscout::Style.

◆ SetDashes()

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

◆ SetDisplayOffset()

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

◆ SetDoubleArrayValue()

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

Reimplemented from osmscout::Style.

◆ SetDoubleValue()

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

Reimplemented from osmscout::Style.

◆ SetGapColor()

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

◆ SetIntValue()

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

Reimplemented from osmscout::Style.

◆ SetOffset()

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

◆ SetPriority()

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

◆ SetSlot()

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

◆ SetWidth()

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

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