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();