From 0817010dbf35d6c95510818db090057ed02a12b0 Mon Sep 17 00:00:00 2001 From: Martchus Date: Sat, 9 Apr 2016 00:52:21 +0200 Subject: [PATCH] use QMessageBox::setDetails() to show SSL errors --- gui/downloadinteraction.cpp | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/gui/downloadinteraction.cpp b/gui/downloadinteraction.cpp index e6086b4..40117a2 100644 --- a/gui/downloadinteraction.cpp +++ b/gui/downloadinteraction.cpp @@ -203,26 +203,24 @@ void DownloadInteraction::downloadRequiresAuthentication(Download *download, siz void DownloadInteraction::downloadHasSslErrors(Download *download, size_t optionIndex, const QList &sslErrors) { QString downloadName = download->downloadUrl().isEmpty() ? download->id() : download->downloadUrl().toString(); - QString message(QStringLiteral("

")); - message.append(tr("The download %1 has SSL errors:").arg(downloadName)); - message.append(QStringLiteral("

")); - message.append(tr("Do you want to ignore the SSL errors for this download?")); - message.append(QStringLiteral("

")); QMessageBox *dlg = new QMessageBox(m_parentWidget); dlg->setModal(false); + dlg->setWindowTitle(tr("SSL errors occured") % QStringLiteral(" - ") % QCoreApplication::applicationName()); dlg->setTextFormat(Qt::RichText); - dlg->setText(message); + dlg->setText(tr("The download %1 has SSL errors.").arg(downloadName)); + dlg->setInformativeText(tr("Do you want to ignore the SSL errors for this download?")); + dlg->setDetailedText(details); dlg->setIcon(QMessageBox::Warning); dlg->setStandardButtons(QMessageBox::Yes | QMessageBox::No); connect(dlg, &QMessageBox::finished, [download, optionIndex, dlg] (int result) {