diff options
author | Mikolaj Boc <mikolaj.boc@qt.io> | 2022-09-08 16:18:37 +0200 |
---|---|---|
committer | Mikolaj Boc <mikolaj.boc@qt.io> | 2023-04-18 13:39:20 +0200 |
commit | 020f03c47e79b1d409d8edb509abdbf45cffe71d (patch) | |
tree | 37cd802d0b968b9b848ccaf9744897945d43051f /src/widgets/dialogs/qfiledialog.cpp | |
parent | f6908c4f714f629bfe74babc731b6bbe0448ef2d (diff) |
FileDialog: Use well-known DeleteOnClose instead of custom lambda
The custom dialog-deleting lambda in QFileDialog::saveFileContent
is redundant
Change-Id: I03c2fa29ab0502b981460e34674a40a704a22e2d
Reviewed-by: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
Diffstat (limited to 'src/widgets/dialogs/qfiledialog.cpp')
-rw-r--r-- | src/widgets/dialogs/qfiledialog.cpp | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/src/widgets/dialogs/qfiledialog.cpp b/src/widgets/dialogs/qfiledialog.cpp index c83c5e64d8..ffec02d938 100644 --- a/src/widgets/dialogs/qfiledialog.cpp +++ b/src/widgets/dialogs/qfiledialog.cpp @@ -2315,13 +2315,8 @@ void QFileDialog::getOpenFileContent(const QString &nameFilter, const std::funct fileOpenCompleted(fileName, fileContent); }; - auto dialogClosed = [=](int code) { - Q_UNUSED(code); - dialog->deleteLater(); - }; - connect(dialog, &QFileDialog::fileSelected, fileSelected); - connect(dialog, &QFileDialog::finished, dialogClosed); + dialog->setAttribute(Qt::WA_DeleteOnClose); dialog->show(); #endif } @@ -2360,13 +2355,8 @@ void QFileDialog::saveFileContent(const QByteArray &fileContent, const QString & } }; - auto dialogClosed = [=](int code) { - Q_UNUSED(code); - dialog->deleteLater(); - }; - connect(dialog, &QFileDialog::fileSelected, fileSelected); - connect(dialog, &QFileDialog::finished, dialogClosed); + dialog->setAttribute(Qt::WA_DeleteOnClose); dialog->show(); #endif } |