libosmscout  1.1.1
Public Slots | Signals | Public Member Functions | Protected Member Functions | Properties | List of all members
osmscout::ElevationChartWidget Class Reference

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

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

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

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

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: