#include "Visualization/VisualizationGraphWidget.h" #include "ui_VisualizationGraphWidget.h" #include #include struct VisualizationGraphWidget::VisualizationGraphWidgetPrivate { // 1 variable -> n qcpplot std::unordered_map, std::unique_ptr > m_VariableToPlotMap; }; VisualizationGraphWidget::VisualizationGraphWidget(QWidget *parent) : QWidget{parent}, ui{new Ui::VisualizationGraphWidget}, impl{spimpl::make_unique_impl()} { ui->setupUi(this); } VisualizationGraphWidget::~VisualizationGraphWidget() { delete ui; } void VisualizationGraphWidget::addVariable(std::shared_ptr variable) { // todo: first check is variable contains data then check how many plot have to be created } void VisualizationGraphWidget::accept(IVisualizationWidget *visitor) { // TODO: manage the visitor } void VisualizationGraphWidget::close() { // The main view cannot be directly closed. return; } QString VisualizationGraphWidget::name() const { return QStringLiteral("MainView"); }