##// END OF EJS Templates
Fix the cosinus bug....
Fix the cosinus bug. The provider now works on the variable controller thread instead of the main thread. That means the visu is still usable during zoom operation

File last commit:

r227:e94f13bbc48f
r276:3a08c66e4df2
Show More
VisualizationGraphHelper.h
38 lines | 1.3 KiB | text/x-c | CLexer
/ gui / include / Visualization / VisualizationGraphHelper.h
Correction for pull request
r227 #ifndef SCIQLOP_VISUALIZATIONGRAPHHELPER_H
#define SCIQLOP_VISUALIZATIONGRAPHHELPER_H
Alexandre Leroux
Creates factory that is responsible of creation of QCustomPlot components relative to a variable
r168
The mock plugin can now create data with view operation
r219 #include <Data/SqpDateTime.h>
Alexandre Leroux
Creates factory that is responsible of creation of QCustomPlot components relative to a variable
r168 #include <QLoggingCategory>
#include <QVector>
Alexandre Leroux
Pass Variable as shared_ptr
r174 #include <memory>
Correction for pull request
r227 Q_DECLARE_LOGGING_CATEGORY(LOG_VisualizationGraphHelper)
Alexandre Leroux
Creates factory that is responsible of creation of QCustomPlot components relative to a variable
r168
The mock plugin can now create data with view operation
r219 class IDataSeries;
Alexandre Leroux
Creates factory that is responsible of creation of QCustomPlot components relative to a variable
r168 class QCPAbstractPlottable;
class QCustomPlot;
class Variable;
/**
Correction for pull request
r227 * @brief The VisualizationGraphHelper class aims to create the QCustomPlot components relative to a
Alexandre Leroux
Creates factory that is responsible of creation of QCustomPlot components relative to a variable
r168 * variable, depending on the data series of this variable
*/
Correction for pull request
r227 struct VisualizationGraphHelper {
Alexandre Leroux
Creates factory that is responsible of creation of QCustomPlot components relative to a variable
r168 /**
* Creates (if possible) the QCustomPlot components relative to the variable passed in
* parameter, and adds these to the plot passed in parameter.
* @param variable the variable for which to create the components
* @param plot the plot in which to add the created components. It takes ownership of these
* components.
* @return the list of the components created
*/
Alexandre Leroux
Pass Variable as shared_ptr
r174 static QVector<QCPAbstractPlottable *> create(std::shared_ptr<Variable> variable,
Alexandre Leroux
Creates factory that is responsible of creation of QCustomPlot components relative to a variable
r168 QCustomPlot &plot) noexcept;
The mock plugin can now create data with view operation
r219
static void updateData(QVector<QCPAbstractPlottable *> plotableVect, IDataSeries *dataSeries,
const SqpDateTime &dateTime);
Alexandre Leroux
Creates factory that is responsible of creation of QCustomPlot components relative to a variable
r168 };
Correction for pull request
r227 #endif // SCIQLOP_VISUALIZATIONGRAPHHELPER_H