##// END OF EJS Templates
Implements test execute() method...
Implements test execute() method For each iteration of the test, this method generates available operations according to states of the variables, and execute an operation that has been chosen randomly.

File last commit:

r811:5353ec1e417b
r1205:0c07405da56c
Show More
CosinusProvider.h
41 lines | 1.2 KiB | text/x-c | CLexer
Alexandre Leroux
Creates a default provider that will be returned by the mock plugin
r128 #ifndef SCIQLOP_COSINUSPROVIDER_H
#define SCIQLOP_COSINUSPROVIDER_H
Alexandre Leroux
Adds Q_DECL_EXPORT for Mock plugin
r351 #include "MockPluginGlobal.h"
Alexandre Leroux
Creates a default provider that will be returned by the mock plugin
r128 #include <Data/IDataProvider.h>
The cosinus provider can now handle data request
r231 #include <QLoggingCategory>
Add DownloadProgress emission for mock plugin
r428 #include <QUuid>
The cosinus provider can now handle data request
r231
Add DownloadProgress emission for mock plugin
r428 #include <QHash>
The cosinus provider can now handle data request
r231 Q_DECLARE_LOGGING_CATEGORY(LOG_CosinusProvider)
Alexandre Leroux
Creates a default provider that will be returned by the mock plugin
r128 /**
* @brief The CosinusProvider class is an example of how a data provider can generate data
*/
Alexandre Leroux
Adds Q_DECL_EXPORT for Mock plugin
r351 class SCIQLOP_MOCKPLUGIN_EXPORT CosinusProvider : public IDataProvider {
Alexandre Leroux
Creates a default provider that will be returned by the mock plugin
r128 public:
Alexandre Leroux
Generates and registers clone provider
r712 std::shared_ptr<IDataProvider> clone() const override;
Add DownloadProgress emission for mock plugin
r428 /// @sa IDataProvider::requestDataLoading(). The current impl isn't thread safe.
Implementation of V5 acquisition
r539 void requestDataLoading(QUuid acqIdentifier, const DataProviderParameters &parameters) override;
The cosinus provider can now handle data request
r231
Add DownloadProgress emission for mock plugin
r428 /// @sa IDataProvider::requestDataAborting(). The current impl isn't thread safe.
Implementation of V5 acquisition
r539 void requestDataAborting(QUuid acqIdentifier) override;
Implement of the abort download process
r422
Improve cosinus tests with:...
r811 /// Provide data
std::shared_ptr<IDataSeries> provideDataSeries(const SqpRange &dataRangeRequested,
const QVariantHash &data);
The cosinus provider can now handle data request
r231 private:
Alexandre Leroux
Updates cosinus provider to handle metadata
r779 std::shared_ptr<IDataSeries>
retrieveData(QUuid acqIdentifier, const SqpRange &dataRangeRequested, const QVariantHash &data);
Add DownloadProgress emission for mock plugin
r428
QHash<QUuid, bool> m_VariableToEnableProvider;
Alexandre Leroux
Creates a default provider that will be returned by the mock plugin
r128 };
#endif // SCIQLOP_COSINUSPROVIDER_H