diff options
Diffstat (limited to 'sc/source/ui/optdlg/tpcompatibility.cxx')
-rw-r--r-- | sc/source/ui/optdlg/tpcompatibility.cxx | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/sc/source/ui/optdlg/tpcompatibility.cxx b/sc/source/ui/optdlg/tpcompatibility.cxx index cceae3f5a8e0..ca828292c7db 100644 --- a/sc/source/ui/optdlg/tpcompatibility.cxx +++ b/sc/source/ui/optdlg/tpcompatibility.cxx @@ -23,11 +23,18 @@ ScTpCompatOptions::ScTpCompatOptions(vcl::Window *pParent, const SfxItemSet &rCo ScTpCompatOptions::~ScTpCompatOptions() { + disposeOnce(); } -SfxTabPage* ScTpCompatOptions::Create(vcl::Window *pParent, const SfxItemSet *rCoreAttrs) +void ScTpCompatOptions::dispose() { - return new ScTpCompatOptions(pParent, *rCoreAttrs); + m_pLbKeyBindings.clear(); + SfxTabPage::dispose(); +} + +VclPtr<SfxTabPage> ScTpCompatOptions::Create(vcl::Window *pParent, const SfxItemSet *rCoreAttrs) +{ + return VclPtr<SfxTabPage>(new ScTpCompatOptions(pParent, *rCoreAttrs), SAL_NO_ACQUIRE); } bool ScTpCompatOptions::FillItemSet(SfxItemSet *rCoreAttrs) |