summaryrefslogtreecommitdiff
path: root/sc/source/ui/condformat/colorformat.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sc/source/ui/condformat/colorformat.cxx')
-rw-r--r--sc/source/ui/condformat/colorformat.cxx28
1 files changed, 26 insertions, 2 deletions
diff --git a/sc/source/ui/condformat/colorformat.cxx b/sc/source/ui/condformat/colorformat.cxx
index 26c204030610..37bae8c62d19 100644
--- a/sc/source/ui/condformat/colorformat.cxx
+++ b/sc/source/ui/condformat/colorformat.cxx
@@ -123,6 +123,30 @@ ScDataBarSettingsDlg::ScDataBarSettingsDlg(vcl::Window* pWindow, const ScDataBar
PosSelectHdl(NULL);
}
+ScDataBarSettingsDlg::~ScDataBarSettingsDlg()
+{
+ disposeOnce();
+}
+
+void ScDataBarSettingsDlg::dispose()
+{
+ mpBtnOk.clear();
+ mpBtnCancel.clear();
+ mpLbPos.clear();
+ mpLbNeg.clear();
+ mpLbAxisCol.clear();
+ mpLbTypeMin.clear();
+ mpLbTypeMax.clear();
+ mpLbFillType.clear();
+ mpLbAxisPos.clear();
+ mpEdMin.clear();
+ mpEdMax.clear();
+ mpLenMin.clear();
+ mpLenMax.clear();
+ mpCbOnlyBar.clear();
+ ModalDialog::dispose();
+}
+
void ScDataBarSettingsDlg::Init()
{
SfxObjectShell* pDocSh = SfxObjectShell::Current();
@@ -264,8 +288,8 @@ IMPL_LINK_NOARG( ScDataBarSettingsDlg, OkBtnHdl )
if(bWarn)
{
//show warning message and don't close
- WarningBox aWarn(this, WB_OK, maStrWarnSameValue );
- aWarn.Execute();
+ ScopedVclPtrInstance< WarningBox > aWarn(this, WB_OK, maStrWarnSameValue );
+ aWarn->Execute();
}
else
{