QMessageBox - make detail text work on set after show

Our manual test reveals that a setting a detailed text
after it is shown does not work.

This patch fixes that minor issue.

Change-Id: I4930880def2d8361d247e943e1a848dd49ca3882
Reviewed-by: J-P Nurmi <jpnurmi@digia.com>
This commit is contained in:
Thorbjørn Martsum 2013-08-27 06:43:07 +02:00 committed by The Qt Project
parent 1256ed05b2
commit f08cc1dabe

View File

@ -2552,8 +2552,10 @@ void QMessageBox::setDetailedText(const QString &text)
d->detailsText = new QMessageBoxDetailsText(this);
d->detailsText->hide();
}
if (!d->detailsButton)
if (!d->detailsButton) {
d->detailsButton = new DetailButton(this);
addButton(d->detailsButton, QMessageBox::ActionRole);
}
d->detailsText->setText(text);
}
d->setupLayout();