add missing parent references to ensure program is closed properly

This commit is contained in:
Malte Jürgens 2022-07-18 20:46:06 +02:00
parent 46f9663c11
commit faf8e72314
No known key found for this signature in database
GPG Key ID: D29FBD5F93C0CFC3
2 changed files with 9 additions and 9 deletions

View File

@ -24,7 +24,7 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) {
void MainWindow::setupWebView() { void MainWindow::setupWebView() {
m_webView = new QWebEngineView(this); m_webView = new QWebEngineView(this);
auto page = new DiscordPage; auto page = new DiscordPage(this);
m_webView->setPage(page); m_webView->setPage(page);
setCentralWidget(m_webView); setCentralWidget(m_webView);
} }

View File

@ -12,24 +12,24 @@
StreamDialog::StreamDialog() : QWidget() { StreamDialog::StreamDialog() : QWidget() {
setAttribute(Qt::WA_QuitOnClose, false); setAttribute(Qt::WA_QuitOnClose, false);
auto layout = new QVBoxLayout; auto layout = new QVBoxLayout(this);
auto targetLabel = new QLabel; auto targetLabel = new QLabel(this);
targetLabel->setText("Which app do you want to stream sound from?"); targetLabel->setText("Which app do you want to stream sound from?");
layout->addWidget(targetLabel); layout->addWidget(targetLabel);
m_targetComboBox = new QComboBox; m_targetComboBox = new QComboBox(this);
updateTargets(); updateTargets();
layout->addWidget(m_targetComboBox); layout->addWidget(m_targetComboBox);
auto qualityLabel = new QLabel; auto qualityLabel = new QLabel(this);
qualityLabel->setText("Stream Quality"); qualityLabel->setText("Stream Quality");
layout->addWidget(qualityLabel); layout->addWidget(qualityLabel);
auto qualityHBox = new QHBoxLayout; auto qualityHBox = new QHBoxLayout(this);
layout->addLayout(qualityHBox); layout->addLayout(qualityHBox);
m_qualityResolutionComboBox = new QComboBox; m_qualityResolutionComboBox = new QComboBox(this);
m_qualityResolutionComboBox->addItem("2160p", "3840x2160"); m_qualityResolutionComboBox->addItem("2160p", "3840x2160");
m_qualityResolutionComboBox->addItem("1440p", "2560x1440"); m_qualityResolutionComboBox->addItem("1440p", "2560x1440");
m_qualityResolutionComboBox->addItem("1080p", "1920x1080"); m_qualityResolutionComboBox->addItem("1080p", "1920x1080");
@ -40,7 +40,7 @@ StreamDialog::StreamDialog() : QWidget() {
m_qualityResolutionComboBox->setCurrentText("720p"); m_qualityResolutionComboBox->setCurrentText("720p");
qualityHBox->addWidget(m_qualityResolutionComboBox); qualityHBox->addWidget(m_qualityResolutionComboBox);
m_qualityFPSComboBox = new QComboBox; m_qualityFPSComboBox = new QComboBox(this);
m_qualityFPSComboBox->addItem("144 FPS", 144); m_qualityFPSComboBox->addItem("144 FPS", 144);
m_qualityFPSComboBox->addItem("60 FPS", 60); m_qualityFPSComboBox->addItem("60 FPS", 60);
m_qualityFPSComboBox->addItem("30 FPS", 30); m_qualityFPSComboBox->addItem("30 FPS", 30);
@ -49,7 +49,7 @@ StreamDialog::StreamDialog() : QWidget() {
m_qualityFPSComboBox->setCurrentText("30 FPS"); m_qualityFPSComboBox->setCurrentText("30 FPS");
qualityHBox->addWidget(m_qualityFPSComboBox); qualityHBox->addWidget(m_qualityFPSComboBox);
auto button = new QPushButton; auto button = new QPushButton(this);
button->setText("Start Stream"); button->setText("Start Stream");
connect(button, &QPushButton::clicked, this, &StreamDialog::startStream); connect(button, &QPushButton::clicked, this, &StreamDialog::startStream);
layout->addWidget(button, Qt::AlignRight | Qt::AlignBottom); layout->addWidget(button, Qt::AlignRight | Qt::AlignBottom);