##// END OF EJS Templates
Add lambda in VIsualizationWidget to fix the bug of the corner widget button size...
Add lambda in VIsualizationWidget to fix the bug of the corner widget button size Modify the property of the QFrame to ensure the box around the zone widget to be visible

File last commit:

r177:4c64b786fec1
r186:134da9ef870f
Show More
CosinusProvider.cpp
30 lines | 835 B | text/x-c | CppLexer
Alexandre Leroux
Creates a default provider that will be returned by the mock plugin
r128 #include "CosinusProvider.h"
#include <Data/DataProviderParameters.h>
#include <Data/ScalarSeries.h>
Add cmath header missing
r135 #include <cmath>
Alexandre Leroux
Creates a default provider that will be returned by the mock plugin
r128 std::unique_ptr<IDataSeries>
CosinusProvider::retrieveData(const DataProviderParameters &parameters) const
{
// Gets the timerange from the parameters
auto start = parameters.m_TStart;
auto end = parameters.m_TEnd;
// We assure that timerange is valid
if (end < start) {
std::swap(start, end);
}
// Generates scalar series containing cosinus values (one value per second)
auto scalarSeries
Alexandre Leroux
Replaces QString unit by a new struct...
r177 = std::make_unique<ScalarSeries>(end - start, Unit{QStringLiteral("t"), true}, Unit{});
Alexandre Leroux
Creates a default provider that will be returned by the mock plugin
r128
Alexandre Leroux
Add int data index in CosinusProvider
r137 auto dataIndex = 0;
for (auto time = start; time < end; ++time, ++dataIndex) {
Alexandre Leroux
Creates a default provider that will be returned by the mock plugin
r128 scalarSeries->setData(dataIndex, time, std::cos(time));
}
return scalarSeries;
}