#ifndef FORECASTSOURCE_H #define FORECASTSOURCE_H #include #include "forecastdata.h" class ForecastSource : public QObject { Q_OBJECT public: ForecastSource(QObject *parent = 0) : QObject(parent) {} virtual int getForecast(const QString &key, bool locationId) = 0; signals: void forecastReceived(int id, const ForecastData &data); }; #endif // FORECASTSOURCE_H