#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 IDataSeries* getData(const DataProviderParameters ¶meters) override; private: std::shared_ptr retrieveData(QUuid acqIdentifier, const DateTimeRange &dataRangeRequested, const QVariantHash &data); IDataSeries* _generate(const DateTimeRange &range, const QVariantHash &metaData); QHash m_VariableToEnableProvider; }; #endif // SCIQLOP_COSINUSPROVIDER_H