diff options
Diffstat (limited to 'weather/src/bootmanager.h')
| -rw-r--r-- | weather/src/bootmanager.h | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/weather/src/bootmanager.h b/weather/src/bootmanager.h new file mode 100644 index 0000000..4fc4969 --- /dev/null +++ b/weather/src/bootmanager.h @@ -0,0 +1,31 @@ +#ifndef BOOTMANAGER_H +#define BOOTMANAGER_H + +#include <QObject> +#include <QMap> +#include <QStringList> +#include "forecastdata.h" + +class BootManager : public QObject +{ + Q_OBJECT +public: + BootManager(QObject *parent = 0); + void run(const QStringList &locations); + QList<ForecastData> data() const { return m_data; } + +signals: + void ready(); + +private slots: + void forecastResponse(int reqId, const ForecastData &forecast); + void pixmapLoaderIsIdle(); + +private: + QStringList m_keys; + QList<ForecastData> m_data; + QList<int> m_requests; + bool m_imagesLoaded; +}; + +#endif // BOOTMANAGER_H |
