10#include <QNetworkAccessManager>
11#include <QNetworkRequest>
12#include <QNetworkReply>
28 Weather(QString unit, QString lang);
84 QString
geo2city(
double lat,
double lon);
90 QString
_api =
"api.openweathermap.org";
102 QByteArray
get(QUrl url);
104 QString _unitSystem, _language;
int sendAndDecode(QUrl url)
send a request from URL and decode JSON response
QString getTempUnit()
Return the current unit selected.
QByteArray get(QUrl url)
https GET from URL
void changeUnit(QString unit)
Change the current unit system.
int getFromGeo(double lat, double lon)
Get data from coordinates.
void changeLanguage(QString lang)
Change language of the API response.
QNetworkAccessManager _networkManager
Network Manager.
QString geo2city(double lat, double lon)
Weather()
Default Constructor.
int getFromCity(QString city)
Get data from a City Name.
void city2geo(QString city)
struct Weather::@0 data
Struct to match the JSON format.