#ifndef SCIQLOP_COSINUSPROVIDER_H #define SCIQLOP_COSINUSPROVIDER_H #include #include Q_DECLARE_LOGGING_CATEGORY(LOG_CosinusProvider) /** * @brief The CosinusProvider class is an example of how a data provider can generate data */ class CosinusProvider : public IDataProvider { public: /// @sa IDataProvider::retrieveData() std::unique_ptr retrieveData(const DataProviderParameters ¶meters) const override; void requestDataLoading(const QVector &dateTimeList) override; private: std::shared_ptr retrieveDataSeries(const SqpDateTime &dateTime); }; #endif // SCIQLOP_COSINUSPROVIDER_H