diff --git a/controllersetup.cpp b/controllersetup.cpp index 536456b..466825b 100644 --- a/controllersetup.cpp +++ b/controllersetup.cpp @@ -33,9 +33,22 @@ void controllerSetup::hideEvent(QHideEvent *event) void controllerSetup::on_tabWidget_currentChanged(int index) { - Q_UNUSED(index) + if (ui->tabWidget->widget(index) != Q_NULLPTR) { + QWidget* widget = ui->tabWidget->widget(index); + QString path = ui->tabWidget->widget(index)->objectName(); + auto tab = tabs.find(path); + if (tab != tabs.end()) + { + tabContent* c = tab.value(); + this->resize(this->sizeHint()); + //this->resize(c->bgImage->boundingRect().width() + 20, c->bgImage->boundingRect().height() + 150); + } + } + if (updateDialog != Q_NULLPTR) updateDialog->hide(); + + } void controllerSetup::init(usbDevMap* dev, QVector