qt: Fix dangling pointers on Vulkan init failure

This commit is contained in:
Cacodemon345
2022-04-27 00:21:18 +06:00
parent 5eb0e93f57
commit 51b7e388a8
3 changed files with 12 additions and 4 deletions

View File

@@ -105,6 +105,11 @@ Settings::Settings(QWidget *parent) :
ui->setupUi(this);
ui->listView->setModel(new SettingsModel(this));
ui->listView->setFlow(QListView::TopToBottom);
ui->listView->setWrapping(false);
ui->listView->setWordWrap(true);
ui->listView->setItemAlignment(Qt::AlignmentFlag::AlignHCenter);
ui->listView->setUniformItemSizes(true);
Harddrives::busTrackClass = new SettingsBusTracking;
machine = new SettingsMachine(this);
@@ -131,8 +136,6 @@ Settings::Settings(QWidget *parent) :
ui->stackedWidget->addWidget(otherRemovable);
ui->stackedWidget->addWidget(otherPeripherals);
ui->listView->setFixedWidth(ui->listView->sizeHintForColumn(0) + 5);
connect(machine, &SettingsMachine::currentMachineChanged, display, &SettingsDisplay::onCurrentMachineChanged);
connect(machine, &SettingsMachine::currentMachineChanged, input, &SettingsInput::onCurrentMachineChanged);
connect(machine, &SettingsMachine::currentMachineChanged, sound, &SettingsSound::onCurrentMachineChanged);