diff --git a/src/qt/sendcoinsdialog.h b/src/qt/sendcoinsdialog.h --- a/src/qt/sendcoinsdialog.h +++ b/src/qt/sendcoinsdialog.h @@ -115,6 +115,8 @@ public: SendConfirmationDialog(const QString &title, const QString &text, + const QString &informative_text = "", + const QString &detailed_text = "", int secDelay = SEND_CONFIRM_DELAY, QWidget *parent = nullptr); int exec(); diff --git a/src/qt/sendcoinsdialog.cpp b/src/qt/sendcoinsdialog.cpp --- a/src/qt/sendcoinsdialog.cpp +++ b/src/qt/sendcoinsdialog.cpp @@ -393,7 +393,7 @@ SendConfirmationDialog confirmationDialog( tr("Confirm send coins"), questionString.arg(formatted.join("
")), - SEND_CONFIRM_DELAY, this); + "", "", SEND_CONFIRM_DELAY, this); confirmationDialog.exec(); QMessageBox::StandardButton retval = static_cast(confirmationDialog.result()); @@ -919,10 +919,18 @@ SendConfirmationDialog::SendConfirmationDialog(const QString &title, const QString &text, + const QString &informative_text, + const QString &detailed_text, int _secDelay, QWidget *parent) - : QMessageBox(QMessageBox::Question, title, text, - QMessageBox::Yes | QMessageBox::Cancel, parent), - secDelay(_secDelay) { + : QMessageBox(parent), secDelay(_secDelay) { + setIcon(QMessageBox::Question); + // On macOS, the window title is ignored (as required by the macOS + // Guidelines). + setWindowTitle(title); + setText(text); + setInformativeText(informative_text); + setDetailedText(detailed_text); + setStandardButtons(QMessageBox::Yes | QMessageBox::Cancel); setDefaultButton(QMessageBox::Cancel); yesButton = button(QMessageBox::Yes); updateYesButton();