summaryrefslogtreecommitdiff
path: root/include/vcl/dialog.hxx
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2018-08-24 14:18:02 +0100
committerCaolán McNamara <caolanm@redhat.com>2018-08-24 21:30:17 +0200
commit389db2b45c138b8e62499024e31636ba365db676 (patch)
tree925412bbe8c67bf965161f3dcd69af842d7899cc /include/vcl/dialog.hxx
parente5f6be4902f1ee0941760630cd0a17d6e1a7b87a (diff)
Resolves: tdf#118572 ensure basic error dialog blocks any other dialog
if a dialog is already running, disable input to it until this error dialog is acknowledged. The other dialog might be running from the script which has the error. Change-Id: I10c437a25bd7c91d37eeb8241bef10709767e499 Reviewed-on: https://gerrit.libreoffice.org/59567 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'include/vcl/dialog.hxx')
-rw-r--r--include/vcl/dialog.hxx3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/vcl/dialog.hxx b/include/vcl/dialog.hxx
index 43f45955a69f..440aacf479af 100644
--- a/include/vcl/dialog.hxx
+++ b/include/vcl/dialog.hxx
@@ -167,6 +167,9 @@ public:
void EndDialog( long nResult = 0 );
static void EndAllDialogs( vcl::Window const * pParent );
+ // returns the most recent of the currently executing modal dialogs
+ static VclPtr<Dialog> GetMostRecentExecutingDialog();
+
void GetDrawWindowBorder( sal_Int32& rLeftBorder, sal_Int32& rTopBorder,
sal_Int32& rRightBorder, sal_Int32& rBottomBorder ) const;