|
|
#include "Visualization/VisualizationTabWidget.h"
|
|
|
#include "ui_VisualizationTabWidget.h"
|
|
|
|
|
|
#include "Visualization/VisualizationZoneWidget.h"
|
|
|
|
|
|
|
|
|
VisualizationTabWidget::VisualizationTabWidget(QWidget *parent)
|
|
|
: QWidget{parent}, ui{new Ui::VisualizationTabWidget}
|
|
|
{
|
|
|
ui->setupUi(this);
|
|
|
}
|
|
|
|
|
|
VisualizationTabWidget::~VisualizationTabWidget()
|
|
|
{
|
|
|
delete ui;
|
|
|
}
|
|
|
|
|
|
void VisualizationTabWidget::addZone(VisualizationZoneWidget *zoneWidget)
|
|
|
{
|
|
|
this->layout()->addWidget(zoneWidget);
|
|
|
}
|
|
|
|
|
|
VisualizationZoneWidget *VisualizationTabWidget::createZone()
|
|
|
{
|
|
|
auto zoneWidget = new VisualizationZoneWidget{this};
|
|
|
this->addZone(zoneWidget);
|
|
|
|
|
|
return zoneWidget;
|
|
|
}
|
|
|
|
|
|
void VisualizationTabWidget::removeZone(VisualizationZoneWidget *zone)
|
|
|
{
|
|
|
}
|
|
|
|
|
|
void VisualizationTabWidget::accept(IVisualizationWidget *visitor)
|
|
|
{
|
|
|
// TODO: manage the visitor
|
|
|
}
|
|
|
|
|
|
void VisualizationTabWidget::close()
|
|
|
{
|
|
|
// The main view cannot be directly closed.
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
QString VisualizationTabWidget::name() const
|
|
|
{
|
|
|
return QStringLiteral("MainView");
|
|
|
}
|
|
|
|