libosmscout 1.1.1
Loading...
Searching...
No Matches
osmscout::OverlayWay Class Reference

#include <libosmscout-client-qt/include/osmscoutclientqt/OverlayObject.h>

Inheritance diagram for osmscout::OverlayWay:
Collaboration diagram for osmscout::OverlayWay:

Public Member Functions

 OverlayWay (QObject *parent=Q_NULLPTR)
 OverlayWay (const std::vector< osmscout::Point > &nodes, QString typeName="_route", QObject *parent=Q_NULLPTR)
 ~OverlayWay () override
osmscout::RefType getObjectType () const override
bool toWay (osmscout::WayRef &way, const osmscout::TypeConfig &typeConfig) const
Public Member Functions inherited from osmscout::OverlayObject
 OverlayObject (QObject *parent=Q_NULLPTR)
 OverlayObject (const std::vector< osmscout::Point > &nodes, QString typeName="_route", QObject *parent=Q_NULLPTR)
 OverlayObject (const OverlayObject &o)
 ~OverlayObject () override
QString getObjectTypeStr () const
QString getTypeName () const
void setTypeName (const QString &name)
size_t getSize ()
qint8 getLayer () const
void setLayer (qint8 l)
QString getName () const
void setName (const QString &n)
QString getColor () const
void setColor (const QString &c)
void setColorValue (Color &c)
LocationEntrygetBBoxAsLocation () const
osmscout::GeoBox boundingBox () const
std::vector< osmscout::GeoCoord > getCoords () const
std::vector< osmscout::Point > getPoints () const

Additional Inherited Members

Public Slots inherited from osmscout::OverlayObject
void clear ()
void addPoint (double lat, double lon)
Signals inherited from osmscout::OverlayObject
void bboxChanged ()
Protected Member Functions inherited from osmscout::OverlayObject
void setupFeatures (const osmscout::TypeInfoRef &type, osmscout::FeatureValueBuffer &features) const
osmscout::GeoBox boundingBoxInternal () const
std::vector< SegmentGeoBoxsegments () const
Protected Attributes inherited from osmscout::OverlayObject
QString typeName
std::vector< osmscout::Point > nodes
std::vector< SegmentGeoBoxsegmentsBoxes
osmscout::GeoBox box
int8_t layer {std::numeric_limits<int8_t>::max()}
QMutex lock
std::optional< osmscout::Color > colorValue
Properties inherited from osmscout::OverlayObject
QString type
int size
QString objectType
qint8 layer
QString name
QString color
LocationEntryboundingBox

Constructor & Destructor Documentation

◆ OverlayWay() [1/2]

osmscout::OverlayWay::OverlayWay ( QObject * parent = Q_NULLPTR)
explicit

◆ OverlayWay() [2/2]

osmscout::OverlayWay::OverlayWay ( const std::vector< osmscout::Point > & nodes,
QString typeName = "_route",
QObject * parent = Q_NULLPTR )
explicit

◆ ~OverlayWay()

osmscout::OverlayWay::~OverlayWay ( )
override

Member Function Documentation

◆ getObjectType()

osmscout::RefType osmscout::OverlayWay::getObjectType ( ) const
inlineoverridevirtual

Reimplemented from osmscout::OverlayObject.

◆ toWay()

bool osmscout::OverlayWay::toWay ( osmscout::WayRef & way,
const osmscout::TypeConfig & typeConfig ) const

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