@@ -36,6 +36,9 VisualizationTabWidget::VisualizationTabWidget(const QString &name, QWidget *par | |||
|
36 | 36 | impl{spimpl::make_unique_impl<VisualizationTabWidgetPrivate>(name)} |
|
37 | 37 | { |
|
38 | 38 | ui->setupUi(this); |
|
39 | ||
|
40 | // Widget is deleted when closed | |
|
41 | setAttribute(Qt::WA_DeleteOnClose); | |
|
39 | 42 | } |
|
40 | 43 | |
|
41 | 44 | VisualizationTabWidget::~VisualizationTabWidget() |
@@ -48,7 +48,13 VisualizationWidget::VisualizationWidget(QWidget *parent) | |||
|
48 | 48 | enableMinimumCornerWidgetSize(true); |
|
49 | 49 | } |
|
50 | 50 | |
|
51 | // Removes widget from tab and closes it | |
|
52 | auto widget = ui->tabWidget->widget(index); | |
|
51 | 53 | ui->tabWidget->removeTab(index); |
|
54 | if (widget) { | |
|
55 | widget->close(); | |
|
56 | } | |
|
57 | ||
|
52 | 58 | qCInfo(LOG_VisualizationWidget()) << tr("remove the tab of index %1").arg(index); |
|
53 | 59 | |
|
54 | 60 | }; |
General Comments 0
You need to be logged in to leave comments.
Login now