#include "controllersetup.h" #include "ui_controllersetup.h" #include "logcategories.h" controllerSetup::controllerSetup(QWidget* parent) : QDialog(parent), ui(new Ui::controllerSetup) { ui->setupUi(this); ui->tabWidget->clear(); ui->tabWidget->hide(); noControllersText = new QLabel("No USB controller found"); noControllersText->setStyleSheet("QLabel { color : gray; }"); ui->hboxLayout->addWidget(noControllersText); this->resize(this->sizeHint()); } controllerSetup::~controllerSetup() { qInfo(logUsbControl()) << "Deleting controllerSetup() window"; delete noControllersText; delete updateDialog; delete ui; } void controllerSetup::hideEvent(QHideEvent *event) { qDebug(logUsbControl()) << "Controller window hideEvent()"; updateDialog->hide(); } void controllerSetup::on_tabWidget_currentChanged(int index) { if (updateDialog != Q_NULLPTR) updateDialog->hide(); } void controllerSetup::init(usbDevMap* dev, QVector