diff options
-rw-r--r-- | vcl/source/window/layout.cxx | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/vcl/source/window/layout.cxx b/vcl/source/window/layout.cxx index 3e6cc477e3a5..432796da766d 100644 --- a/vcl/source/window/layout.cxx +++ b/vcl/source/window/layout.cxx @@ -2344,6 +2344,23 @@ MessageDialog::MessageDialog(vcl::Window* pParent, SetType(WindowType::MESSBOX); create_owned_areas(); create_message_area(); + + switch (m_eMessageType) + { + case VclMessageType::Info: + SetText(GetStandardInfoBoxText()); + break; + case VclMessageType::Warning: + SetText(GetStandardWarningBoxText()); + break; + case VclMessageType::Question: + SetText(GetStandardQueryBoxText()); + m_pImage->SetImage(GetStandardQueryBoxImage()); + break; + case VclMessageType::Error: + SetText(GetStandardErrorBoxText()); + break; + } } void MessageDialog::dispose() |