#ifndef SCIQLOP_COSINUSPROVIDER_H #define SCIQLOP_COSINUSPROVIDER_H #include "MockPluginGlobal.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 SCIQLOP_MOCKPLUGIN_EXPORT CosinusProvider : public IDataProvider { public: void requestDataLoading(QUuid token, const QVector &dateTimeList) override; private: /// @sa IDataProvider::retrieveData() std::shared_ptr retrieveData(const DataProviderParameters ¶meters) const; std::shared_ptr retrieveDataSeries(const SqpDateTime &dateTime); }; #endif // SCIQLOP_COSINUSPROVIDER_H