diff options
Diffstat (limited to 'sc/source/ui/miscdlgs/tabbgcolordlg.cxx')
-rw-r--r-- | sc/source/ui/miscdlgs/tabbgcolordlg.cxx | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/sc/source/ui/miscdlgs/tabbgcolordlg.cxx b/sc/source/ui/miscdlgs/tabbgcolordlg.cxx index b2299f777194..0387e31596f5 100644 --- a/sc/source/ui/miscdlgs/tabbgcolordlg.cxx +++ b/sc/source/ui/miscdlgs/tabbgcolordlg.cxx @@ -59,6 +59,18 @@ ScTabBgColorDlg::ScTabBgColorDlg(vcl::Window* pParent, const OUString& rTitle, m_pBtnOk->SetClickHdl( HDL(TabBgColorOKHdl_Impl) ); } +ScTabBgColorDlg::~ScTabBgColorDlg() +{ + disposeOnce(); +} + +void ScTabBgColorDlg::dispose() +{ + m_pTabBgColorSet.clear(); + m_pBtnOk.clear(); + ModalDialog::dispose(); +} + void ScTabBgColorDlg::GetSelectedColor( Color& rColor ) const { rColor = this->m_aTabBgColor; @@ -135,6 +147,17 @@ ScTabBgColorDlg::ScTabBgColorValueSet::ScTabBgColorValueSet(vcl::Window* pParent { } +ScTabBgColorDlg::ScTabBgColorValueSet::~ScTabBgColorValueSet() +{ + disposeOnce(); +} + +void ScTabBgColorDlg::ScTabBgColorValueSet::dispose() +{ + m_pTabBgColorDlg.clear(); + SvxColorValueSet::dispose(); +} + extern "C" SAL_DLLPUBLIC_EXPORT vcl::Window* SAL_CALL makeScTabBgColorValueSet(vcl::Window *pParent, VclBuilder::stringmap &rMap) { WinBits nWinBits = WB_TABSTOP; |