##// END OF EJS Templates
Handles QCustomPlot plottables for vectors (2)...
Handles QCustomPlot plottables for vectors (2) - Uses the previous map in VisualizationGraphWidget

File last commit:

r471:d00d6fd96c10
r546:dd4269fbedea
Show More
VisualizationController.h
51 lines | 1.5 KiB | text/x-c | CLexer
/ core / include / Visualization / VisualizationController.h
Add the visualization controller
r53 #ifndef SCIQLOP_VISUALIZATIONCONTROLLER_H
#define SCIQLOP_VISUALIZATIONCONTROLLER_H
Alexandre Leroux
Exports core module as a shared library...
r425 #include "CoreGlobal.h"
Change SqpRange for SqpDateTime
r471 #include <Data/SqpRange.h>
Add connection logical for the rescale operation
r403
Add the visualization controller
r53 #include <QLoggingCategory>
#include <QObject>
#include <QUuid>
#include <Common/spimpl.h>
Q_DECLARE_LOGGING_CATEGORY(LOG_VisualizationController)
class DataSourceItem;
Alexandre Leroux
Makes the connection between Variable controller and Visualization controller...
r158 class Variable;
Add the visualization controller
r53
/**
* @brief The VisualizationController class aims to make the link between SciQlop and its plugins.
* This is the intermediate class that SciQlop has to use in the way to connect a data source.
* Please first use register method to initialize a plugin specified by its metadata name (JSON
* plugin source) then others specifics method will be able to access it. You can load a data source
* driver plugin then create a data source.
*/
Alexandre Leroux
Exports core module as a shared library...
r425 class SCIQLOP_CORE_EXPORT VisualizationController : public QObject {
Add the visualization controller
r53 Q_OBJECT
public:
explicit VisualizationController(QObject *parent = 0);
virtual ~VisualizationController();
Alexandre Leroux
Removes VisualizationController::onVariableCreated() slot...
r161 signals:
Alexandre Leroux
Variable deletion (6)...
r309 /// Signal emitted when a variable is about to be deleted from SciQlop
void variableAboutToBeDeleted(std::shared_ptr<Variable> variable);
Alexandre Leroux
Makes the connection between Variable controller and Visualization controller...
r158
Add connection logical for the rescale operation
r403 /// Signal emitted when a data acquisition is requested on a range for a variable
Change SqpRange for SqpDateTime
r471 void rangeChanged(std::shared_ptr<Variable> variable, const SqpRange &range);
Add connection logical for the rescale operation
r403
Alexandre Leroux
Removes VisualizationController::onVariableCreated() slot...
r161 public slots:
Add the visualization controller
r53 /// Manage init/end of the controller
void initialize();
void finalize();
private:
void waitForFinish();
class VisualizationControllerPrivate;
spimpl::unique_impl_ptr<VisualizationControllerPrivate> impl;
};
#endif // SCIQLOP_VISUALIZATIONCONTROLLER_H