summaryrefslogtreecommitdiff
path: root/vcl
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2020-09-08 11:17:45 +0100
committerAdolfo Jayme Barrientos <fitojb@ubuntu.com>2020-09-09 11:14:05 +0200
commit03843109282186b036c6525fae513233983708fc (patch)
treeef7f82b8d79099390752c2c2e2b5d284c2ae1962 /vcl
parent46efad443472679b93b282c8e08b807d7e8f1a78 (diff)
tdf#134477 add VclMessageType::Other to indicate image-less generic InfoBox
Change-Id: I76e86bf4d82b33771ea2900517712be57ae7f03d Reviewed-on: https://gerrit.libreoffice.org/c/core/+/102130 Tested-by: Jenkins Reviewed-by: Adolfo Jayme Barrientos <fitojb@ubuntu.com>
Diffstat (limited to 'vcl')
-rw-r--r--vcl/source/window/layout.cxx9
-rw-r--r--vcl/unx/gtk3/gtk3gtkinst.cxx3
2 files changed, 11 insertions, 1 deletions
diff --git a/vcl/source/window/layout.cxx b/vcl/source/window/layout.cxx
index 9c5a36304a21..a9f23d661caa 100644
--- a/vcl/source/window/layout.cxx
+++ b/vcl/source/window/layout.cxx
@@ -2071,11 +2071,13 @@ void MessageDialog::create_message_area()
case VclMessageType::Error:
m_pImage->SetImage(GetStandardErrorBoxImage());
break;
+ case VclMessageType::Other:
+ break;
}
m_pImage->set_grid_left_attach(0);
m_pImage->set_grid_top_attach(0);
m_pImage->set_valign(VclAlign::Start);
- m_pImage->Show();
+ m_pImage->Show(m_eMessageType != VclMessageType::Other);
WinBits nWinStyle = WB_CLIPCHILDREN | WB_LEFT | WB_VCENTER | WB_NOLABEL | WB_NOTABSTOP;
@@ -2227,6 +2229,9 @@ MessageDialog::MessageDialog(vcl::Window* pParent,
case VclMessageType::Error:
SetText(GetStandardErrorBoxText());
break;
+ case VclMessageType::Other:
+ SetText(Application::GetDisplayName());
+ break;
}
}
@@ -2296,6 +2301,8 @@ bool MessageDialog::set_property(const OString &rKey, const OUString &rValue)
eMode = VclMessageType::Question;
else if (rValue == "error")
eMode = VclMessageType::Error;
+ else if (rValue == "other")
+ eMode = VclMessageType::Other;
else
{
SAL_WARN("vcl.layout", "unknown message type mode" << rValue);
diff --git a/vcl/unx/gtk3/gtk3gtkinst.cxx b/vcl/unx/gtk3/gtk3gtkinst.cxx
index 6faad1ddf9c3..c9d66e1ac7f7 100644
--- a/vcl/unx/gtk3/gtk3gtkinst.cxx
+++ b/vcl/unx/gtk3/gtk3gtkinst.cxx
@@ -5007,6 +5007,9 @@ static GtkMessageType VclToGtk(VclMessageType eType)
case VclMessageType::Error:
eRet = GTK_MESSAGE_ERROR;
break;
+ case VclMessageType::Other:
+ eRet = GTK_MESSAGE_OTHER;
+ break;
}
return eRet;
}