diff options
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; |