]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - apps/thermostat-demo.git/blob - weatherdata.cpp
add thermostat_demo_qt5.desktop for QT5
[apps/thermostat-demo.git] / weatherdata.cpp
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 }