##// END OF EJS Templates
Implements visit of graph...
Implements visit of graph When a graph is visited, we check if it can contains the variable, and if it's the case, we add an action to the current menu to open the variable in this graph.

File last commit:

r187:60a84e67b911
r213:946a2291304e
Show More
GraphPlottablesFactory.h
32 lines | 1.1 KiB | text/x-c | CLexer
#ifndef SCIQLOP_GRAPHPLOTTABLESFACTORY_H
#define SCIQLOP_GRAPHPLOTTABLESFACTORY_H
#include <QLoggingCategory>
#include <QVector>
#include <memory>
Q_DECLARE_LOGGING_CATEGORY(LOG_GraphPlottablesFactory)
class QCPAbstractPlottable;
class QCustomPlot;
class Variable;
/**
* @brief The GraphPlottablesFactory class aims to create the QCustomPlot components relative to a
* variable, depending on the data series of this variable
*/
struct GraphPlottablesFactory {
/**
* 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
*/
static QVector<QCPAbstractPlottable *> create(std::shared_ptr<Variable> variable,
QCustomPlot &plot) noexcept;
};
#endif // SCIQLOP_GRAPHPLOTTABLESFACTORY_H