1 #include "weatherdata.h"
3 WeatherData::WeatherData()
4 {
5 m_cached = false;
6 }
8 void WeatherData::setCurrentCity(QString city)
9 {
10 m_city = city;
11 }
13 QString WeatherData::currentCity()
14 {
15 return m_city;
16 }
18 void WeatherData::setCurrentTemp(int temp)
19 {
20 m_currentTemp = temp;
21 }
23 int WeatherData::currentTemp()
24 {
25 return m_currentTemp;
26 }
28 void WeatherData::setIcon(QString icon)
29 {
30 m_icon = icon;
31 }
33 QString WeatherData::icon()
34 {
35 return m_icon;
36 }
38 void WeatherData::setLastUpdated(QDateTime lastUpdated)
39 {
40 m_lastUpdated = lastUpdated;
41 }
43 QDateTime WeatherData::lastUpdated()
44 {
45 return m_lastUpdated;
46 }
48 void WeatherData::addForecastDay(ForecastData* day)
49 {
50 m_forecastList << day;
51 }
53 void WeatherData::removeForecastDay(ForecastData *day)
54 {
55 m_forecastList.removeOne(day);
56 }
58 QList<ForecastData *> WeatherData::forecastData()
59 {
60 return m_forecastList;
61 }
63 void WeatherData::setLocalTime(QDateTime localTime)
64 {
65 m_localTime = localTime;
66 }
68 QDateTime WeatherData::localTime()
69 {
70 return m_localTime;
71 }
73 void WeatherData::setCachedDataFlag()
74 {
75 m_cached = true;
76 }
78 bool WeatherData::cachedData()
79 {
80 return m_cached;
81 }