5#include <QNetworkAccessManager>
6#include <QNetworkReply>
7#include <QtCore/QtGlobal>
13#if defined(WINDOWS_OMClient)
14#define OMClient_EXPORT Q_DECL_EXPORT
16#define OMClient_EXPORT Q_DECL_IMPORT
37 Q_PROPERTY(
QJsonObject currentWeather READ currentWeather NOTIFY
38 currentWeatherChanged)
40 float latitude READ latitude WRITE setLatitude NOTIFY positionChanged)
42 float longitude READ longitude WRITE setLongitude NOTIFY positionChanged)
43 Q_PROPERTY(
TempUnit tempUnit MEMBER m_tempUnit NOTIFY tempUnitChanged)
44 Q_PROPERTY(
QUrl apiUrl MEMBER m_apiUrl NOTIFY apiUrlChanged)
50 Q_INVOKABLE
void getCurrentWeather(
void);
55 if (lat != m_latitude && lat >= -90 && lat <= 90) {
57 emit positionChanged();
61 if (lon != m_longitude && lon >= -180 && lon <= 180) {
63 emit positionChanged();
70 void setAPIUrl(
const QUrl apiUrl);
73 void currentWeatherChanged();
74 void positionChanged();
75 void tempUnitChanged();
84 float m_latitude, m_longitude;
Definition o_m_client.hpp:34
float longitude() const
Definition o_m_client.hpp:53
TempUnit
Definition o_m_client.hpp:66
void setLongitude(float lon)
Definition o_m_client.hpp:60
float latitude() const
Definition o_m_client.hpp:52
void setLatitude(float lat)
Definition o_m_client.hpp:54
QJsonObject currentWeather() const
Definition o_m_client.hpp:51
Definition o_m_client.hpp:21
Definition o_m_client.hpp:19