KWeatherCore
12#include <kweathercore/kweathercore_export.h>
16Q_NAMESPACE_EXPORT(KWEATHERCORE_EXPORT)
17enum class WindDirection { N, NW, W, SW, S, SE, E, NE };
18Q_ENUM_NS(WindDirection)
33 Q_PROPERTY(
QString weatherDescription READ weatherDescription)
34 Q_PROPERTY(
QString weatherIcon READ weatherIcon)
35 Q_PROPERTY(
QString neutralWeatherIcon READ neutralWeatherIcon)
36 Q_PROPERTY(
double windDirectionDegree READ windDirectionDegree)
37 Q_PROPERTY(KWeatherCore::WindDirection windDirectionCardinal READ windDirectionCardinal STORED
false)
38 Q_PROPERTY(qreal temperature READ temperature)
39 Q_PROPERTY(qreal pressure READ pressure)
40 Q_PROPERTY(qreal windSpeed READ windSpeed)
41 Q_PROPERTY(qreal humidity READ humidity)
42 Q_PROPERTY(qreal fog READ fog)
43 Q_PROPERTY(qreal uvIndex READ uvIndex)
44 Q_PROPERTY(qreal precipitationAmount READ precipitationAmount)
75 const QString &weatherDescription()
const;
79 void setWeatherDescription(
const QString &weatherDescription);
83 const QString &weatherIcon()
const;
87 void setWeatherIcon(
const QString &weatherIcon);
91 const QString &neutralWeatherIcon()
const;
95 void setNeutralWeatherIcon(
const QString &neutralWeatherIcon);
99 const QString &symbolCode()
const;
103 void setSymbolCode(
const QString &symbolCode);
107 double temperature()
const;
111 void setTemperature(
double temperature);
115 double pressure()
const;
119 void setPressure(
double pressure);
126 double windDirectionDegree()
const;
131 void setWindDirectionDegree(
double windDirection);
137 WindDirection windDirectionCardinal()
const;
141 double windSpeed()
const;
145 void setWindSpeed(
double windSpeed);
149 double humidity()
const;
153 void setHumidity(
double humidity);
161 void setFog(
double fog);
165 double uvIndex()
const;
169 void setUvIndex(
double uvIndex);
173 double precipitationAmount()
const;
177 void setPrecipitationAmount(
double precipitationAmount);
186 class HourlyWeatherForecastPrivate;
187 std::unique_ptr<HourlyWeatherForecastPrivate> d;
Class represents weatherforecast in a hour.
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Tue Mar 26 2024 11:20:42 by
doxygen 1.10.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.