diff --git a/gui/src/Visualization/VisualizationZoneWidget.cpp b/gui/src/Visualization/VisualizationZoneWidget.cpp index cedd644..4f6f09d 100644 --- a/gui/src/Visualization/VisualizationZoneWidget.cpp +++ b/gui/src/Visualization/VisualizationZoneWidget.cpp @@ -4,6 +4,8 @@ #include "Visualization/VisualizationGraphWidget.h" +#include + Q_LOGGING_CATEGORY(LOG_VisualizationZoneWidget, "VisualizationZoneWidget") namespace { @@ -30,6 +32,11 @@ VisualizationZoneWidget::VisualizationZoneWidget(const QString &name, QWidget *p ui->setupUi(this); ui->zoneNameLabel->setText(name); + + // 'Close' options : widget is deleted when closed + setAttribute(Qt::WA_DeleteOnClose); + connect(ui->closeButton, &QToolButton::clicked, this, &VisualizationZoneWidget::close); + ui->closeButton->setIcon(sqpApp->style()->standardIcon(QStyle::SP_TitleBarCloseButton)); } VisualizationZoneWidget::~VisualizationZoneWidget() diff --git a/gui/ui/Visualization/VisualizationZoneWidget.ui b/gui/ui/Visualization/VisualizationZoneWidget.ui index 1c2920e..fe266c5 100644 --- a/gui/ui/Visualization/VisualizationZoneWidget.ui +++ b/gui/ui/Visualization/VisualizationZoneWidget.ui @@ -46,6 +46,16 @@ + + + + background-color: transparent; + + + Close + + +