diff options
author | Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de> | 2016-10-12 11:18:08 +0200 |
---|---|---|
committer | Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de> | 2016-10-12 12:33:11 +0200 |
commit | 2811e4215abb998ebea65512d8dcd86697e3301e (patch) | |
tree | 8a9b3c09137321132a80b2353685c11a3031923e /svx | |
parent | d69006657512a5d23b03c69d89b378f47fa5c521 (diff) |
Delete the safemode flag when closing the dialog
Change-Id: I7131849cc417155b55425eba1494992f7d07fa0b
Diffstat (limited to 'svx')
-rw-r--r-- | svx/source/dialog/SafeModeDialog.cxx | 9 | ||||
-rw-r--r-- | svx/source/dialog/SafeModeDialog.hxx | 2 |
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; |