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

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

Inheritance diagram for osmscout::ElevationChartWidget:
Collaboration diagram for osmscout::ElevationChartWidget:

Public Slots

void onError (int requestId)
void onElevationProfileAppend (ElevationModule::ElevationPoints points, int requestId)
void onLoadingFinished (int requestId)

Signals

void wayChanged ()
void loadingChanged ()
void elevationProfileRequest (std::shared_ptr< OverlayWay > way, int requestId, osmscout::BreakerRef breaker)
void lineColorChanged ()
void lineWidthChanged ()
void gradientTopColorChanged ()
void gradientBottomColorChanged ()
void textColorChanged ()
void textPixelSizeChanged ()
void textPaddingChanged ()
void pointsUpdated ()

Public Member Functions

 ElevationChartWidget (QQuickItem *parent=nullptr)
 ~ElevationChartWidget () override
void paint (QPainter *painter) override
QObject * getWay () const
void setWay (QObject *o)
bool isLoading () const
QColor getLineColor () const
void setLineColor (const QColor &color)
qreal getLineWidth () const
void setLineWidth (qreal w)
QColor getGradientTopColor () const
void setGradientTopColor (const QColor &c)
QColor getGradientBottomColor () const
void setGradientBottomColor (const QColor &c)
QColor getTextColor () const
void setTextColor (const QColor &c)
int getTextPixelSize () const
void setTextPixelSize (int size)
int getTextPadding () const
void setTextPadding (int size)
qint64 getPointCount () const
double getLowestElevation () const
double getHighestElevation () const
double getAscent () const
double getDescent () const

Protected Member Functions

void reset ()

Protected Attributes

ElevationModuleelevationModule =nullptr
std::shared_ptr< OverlayWayway
osmscout::BreakerRef breaker
int requestId =0
ElevationModule::ElevationPoints points
std::optional< ElevationPointlowest
std::optional< ElevationPointhighest
osmscout::Distance ascent
osmscout::Distance descent
Locale locale =Locale::ByEnvironmentSafe()

Properties

QObject * way
bool loading =false
QColor lineColor =Qt::darkBlue
qreal lineWidth =5
QColor gradientTopColor =QColor(lineColor.red(), lineColor.green(), lineColor.blue(), 0xA0)
QColor gradientBottomColor =Qt::transparent
QColor textColor =Qt::darkBlue
int textPixelSize =14
int textPadding =4
qint64 pointCount
double lowestElevation
double highestElevation
double ascent
double descent

Constructor & Destructor Documentation

◆ ElevationChartWidget()

osmscout::ElevationChartWidget::ElevationChartWidget ( QQuickItem * parent = nullptr)
explicit

◆ ~ElevationChartWidget()

osmscout::ElevationChartWidget::~ElevationChartWidget ( )
override

Member Function Documentation

◆ elevationProfileRequest

void osmscout::ElevationChartWidget::elevationProfileRequest ( std::shared_ptr< OverlayWay > way,
int requestId,
osmscout::BreakerRef breaker )
signal

◆ getAscent()

double osmscout::ElevationChartWidget::getAscent ( ) const
inline

◆ getDescent()

double osmscout::ElevationChartWidget::getDescent ( ) const
inline

◆ getGradientBottomColor()

QColor osmscout::ElevationChartWidget::getGradientBottomColor ( ) const
inline

◆ getGradientTopColor()

QColor osmscout::ElevationChartWidget::getGradientTopColor ( ) const
inline

◆ getHighestElevation()

double osmscout::ElevationChartWidget::getHighestElevation ( ) const
inline

◆ getLineColor()

QColor osmscout::ElevationChartWidget::getLineColor ( ) const
inline

◆ getLineWidth()

qreal osmscout::ElevationChartWidget::getLineWidth ( ) const
inline

◆ getLowestElevation()

double osmscout::ElevationChartWidget::getLowestElevation ( ) const
inline

◆ getPointCount()

qint64 osmscout::ElevationChartWidget::getPointCount ( ) const
inline

◆ getTextColor()

QColor osmscout::ElevationChartWidget::getTextColor ( ) const
inline

◆ getTextPadding()

int osmscout::ElevationChartWidget::getTextPadding ( ) const
inline

◆ getTextPixelSize()

int osmscout::ElevationChartWidget::getTextPixelSize ( ) const
inline

◆ getWay()

QObject * osmscout::ElevationChartWidget::getWay ( ) const

◆ gradientBottomColorChanged

void osmscout::ElevationChartWidget::gradientBottomColorChanged ( )
signal

◆ gradientTopColorChanged

void osmscout::ElevationChartWidget::gradientTopColorChanged ( )
signal

◆ isLoading()

bool osmscout::ElevationChartWidget::isLoading ( ) const
inline

◆ lineColorChanged

void osmscout::ElevationChartWidget::lineColorChanged ( )
signal

◆ lineWidthChanged

void osmscout::ElevationChartWidget::lineWidthChanged ( )
signal

◆ loadingChanged

void osmscout::ElevationChartWidget::loadingChanged ( )
signal

◆ onElevationProfileAppend

void osmscout::ElevationChartWidget::onElevationProfileAppend ( ElevationModule::ElevationPoints points,
int requestId )
slot

◆ onError

void osmscout::ElevationChartWidget::onError ( int requestId)
slot

◆ onLoadingFinished

void osmscout::ElevationChartWidget::onLoadingFinished ( int requestId)
slot

◆ paint()

void osmscout::ElevationChartWidget::paint ( QPainter * painter)
override

◆ pointsUpdated

void osmscout::ElevationChartWidget::pointsUpdated ( )
signal

◆ reset()

void osmscout::ElevationChartWidget::reset ( )
protected

◆ setGradientBottomColor()

void osmscout::ElevationChartWidget::setGradientBottomColor ( const QColor & c)

◆ setGradientTopColor()

void osmscout::ElevationChartWidget::setGradientTopColor ( const QColor & c)

◆ setLineColor()

void osmscout::ElevationChartWidget::setLineColor ( const QColor & color)

◆ setLineWidth()

void osmscout::ElevationChartWidget::setLineWidth ( qreal w)

◆ setTextColor()

void osmscout::ElevationChartWidget::setTextColor ( const QColor & c)

◆ setTextPadding()

void osmscout::ElevationChartWidget::setTextPadding ( int size)

◆ setTextPixelSize()

void osmscout::ElevationChartWidget::setTextPixelSize ( int size)

◆ setWay()

void osmscout::ElevationChartWidget::setWay ( QObject * o)

◆ textColorChanged

void osmscout::ElevationChartWidget::textColorChanged ( )
signal

◆ textPaddingChanged

void osmscout::ElevationChartWidget::textPaddingChanged ( )
signal

◆ textPixelSizeChanged

void osmscout::ElevationChartWidget::textPixelSizeChanged ( )
signal

◆ wayChanged

void osmscout::ElevationChartWidget::wayChanged ( )
signal

Member Data Documentation

◆ ascent

osmscout::Distance osmscout::ElevationChartWidget::ascent
protected

◆ breaker

osmscout::BreakerRef osmscout::ElevationChartWidget::breaker
protected

◆ descent

osmscout::Distance osmscout::ElevationChartWidget::descent
protected

◆ elevationModule

ElevationModule* osmscout::ElevationChartWidget::elevationModule =nullptr
protected

◆ highest

std::optional<ElevationPoint> osmscout::ElevationChartWidget::highest
protected

◆ locale

Locale osmscout::ElevationChartWidget::locale =Locale::ByEnvironmentSafe()
protected

◆ lowest

std::optional<ElevationPoint> osmscout::ElevationChartWidget::lowest
protected

◆ points

ElevationModule::ElevationPoints osmscout::ElevationChartWidget::points
protected

◆ requestId

int osmscout::ElevationChartWidget::requestId =0
protected

◆ way

std::shared_ptr<OverlayWay> osmscout::ElevationChartWidget::way
protected

Property Documentation

◆ ascent

double osmscout::ElevationChartWidget::ascent
read

◆ descent

double osmscout::ElevationChartWidget::descent
read

◆ gradientBottomColor

QColor osmscout::ElevationChartWidget::gradientBottomColor =Qt::transparent
readwrite

◆ gradientTopColor

QColor osmscout::ElevationChartWidget::gradientTopColor =QColor(lineColor.red(), lineColor.green(), lineColor.blue(), 0xA0)
readwrite

◆ highestElevation

double osmscout::ElevationChartWidget::highestElevation
read

◆ lineColor

QColor osmscout::ElevationChartWidget::lineColor =Qt::darkBlue
readwrite

◆ lineWidth

qreal osmscout::ElevationChartWidget::lineWidth =5
readwrite

◆ loading

bool osmscout::ElevationChartWidget::loading =false
read

◆ lowestElevation

double osmscout::ElevationChartWidget::lowestElevation
read

◆ pointCount

qint64 osmscout::ElevationChartWidget::pointCount
read

◆ textColor

QColor osmscout::ElevationChartWidget::textColor =Qt::darkBlue
readwrite

◆ textPadding

int osmscout::ElevationChartWidget::textPadding =4
readwrite

◆ textPixelSize

int osmscout::ElevationChartWidget::textPixelSize =14
readwrite

◆ way

QObject * osmscout::ElevationChartWidget::way
readwrite

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