summaryrefslogtreecommitdiff
path: root/svx
diff options
context:
space:
mode:
authorSamuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>2016-10-12 11:18:08 +0200
committerSamuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>2016-10-12 12:33:11 +0200
commit2811e4215abb998ebea65512d8dcd86697e3301e (patch)
tree8a9b3c09137321132a80b2353685c11a3031923e /svx
parentd69006657512a5d23b03c69d89b378f47fa5c521 (diff)
Delete the safemode flag when closing the dialog
Change-Id: I7131849cc417155b55425eba1494992f7d07fa0b
Diffstat (limited to 'svx')
-rw-r--r--svx/source/dialog/SafeModeDialog.cxx9
-rw-r--r--svx/source/dialog/SafeModeDialog.hxx2
2 files changed, 10 insertions, 1 deletions
diff --git a/svx/source/dialog/SafeModeDialog.cxx b/svx/source/dialog/SafeModeDialog.cxx
index 0553436bd673..549a62f39f7a 100644
--- a/svx/source/dialog/SafeModeDialog.cxx
+++ b/svx/source/dialog/SafeModeDialog.cxx
@@ -46,6 +46,14 @@ void SafeModeDialog::dispose()
Dialog::dispose();
}
+bool SafeModeDialog::Close()
+{
+ // Remove the safe mode flag before exiting this dialog
+ sfx2::SafeMode::removeFlag();
+
+ return Dialog::Close();
+}
+
IMPL_LINK(SafeModeDialog, BtnHdl, Button*, pBtn, void)
{
if (pBtn == mpBtnContinue.get())
@@ -60,7 +68,6 @@ IMPL_LINK(SafeModeDialog, BtnHdl, Button*, pBtn, void)
{
Close();
}
- sfx2::SafeMode::removeFlag();
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/svx/source/dialog/SafeModeDialog.hxx b/svx/source/dialog/SafeModeDialog.hxx
index ac71cf41a5ac..41acc1fde70b 100644
--- a/svx/source/dialog/SafeModeDialog.hxx
+++ b/svx/source/dialog/SafeModeDialog.hxx
@@ -26,6 +26,8 @@ public:
virtual void dispose() override;
+ virtual bool Close() override;
+
private:
VclPtr<Button> mpBtnContinue;