#ifndef SCIQLOP_COSINUSPROVIDER_H #define SCIQLOP_COSINUSPROVIDER_H #include "MockPluginGlobal.h" #include #include #include #include /** * @brief The CosinusProvider class is an example of how a data provider can generate data */ class SCIQLOP_MOCKPLUGIN_EXPORT CosinusProvider : public IDataProvider { public: std::shared_ptr clone() const override; virtual TimeSeries::ITimeSerie* getData(const DataProviderParameters& parameters) override; private: std::shared_ptr retrieveData( QUuid acqIdentifier, const DateTimeRange& dataRangeRequested, const QVariantHash& data); TimeSeries::ITimeSerie* _generate(const DateTimeRange& range, const QVariantHash& metaData); QHash m_VariableToEnableProvider; }; #endif // SCIQLOP_COSINUSPROVIDER_H