summaryrefslogtreecommitdiff
path: root/vcl
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2018-10-14 16:49:08 +0100
committerCaolán McNamara <caolanm@redhat.com>2018-10-15 17:07:29 +0200
commit1c4a99648988ee39ce2c6a79981885e775f0d08c (patch)
tree293e42d5d3b58c0779a9d805173c23db0f5d3acc /vcl
parenta58e2af67af1daedd5b680c0b78ff8416bfdca45 (diff)
weld InsertErrorBarsDialog and ErrorBarsTabPage
Change-Id: I3fb2fb4d8010e43e59b4de5c488f137960bc6417 Reviewed-on: https://gerrit.libreoffice.org/61760 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'vcl')
-rw-r--r--vcl/source/app/salvtables.cxx10
-rw-r--r--vcl/unx/gtk3/gtk3gtkinst.cxx5
2 files changed, 15 insertions, 0 deletions
diff --git a/vcl/source/app/salvtables.cxx b/vcl/source/app/salvtables.cxx
index b5b2519482b0..c0967e15f66a 100644
--- a/vcl/source/app/salvtables.cxx
+++ b/vcl/source/app/salvtables.cxx
@@ -727,6 +727,16 @@ public:
assert(false && "must be system or docking window");
}
+ virtual void set_modal(bool bModal) override
+ {
+ if (::Dialog* pDialog = dynamic_cast<::Dialog*>(m_xWindow.get()))
+ {
+ pDialog->SetModalInputMode(bModal);
+ return;
+ }
+ m_xWindow->ImplGetFrame()->SetModal(bModal);
+ }
+
virtual void window_move(int x, int y) override
{
m_xWindow->SetPosPixel(Point(x, y));
diff --git a/vcl/unx/gtk3/gtk3gtkinst.cxx b/vcl/unx/gtk3/gtk3gtkinst.cxx
index 4fa46987cb68..d3b522b5b554 100644
--- a/vcl/unx/gtk3/gtk3gtkinst.cxx
+++ b/vcl/unx/gtk3/gtk3gtkinst.cxx
@@ -2052,6 +2052,11 @@ public:
g_object_unref(pCursor);
}
+ virtual void set_modal(bool bModal) override
+ {
+ gtk_window_set_modal(m_pWindow, bModal);
+ }
+
virtual void resize_to_request() override
{
gtk_window_resize(m_pWindow, 1, 1);