diff options
Diffstat (limited to 'sc/source/ui/miscdlgs/instbdlg.cxx')
-rw-r--r-- | sc/source/ui/miscdlgs/instbdlg.cxx | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/sc/source/ui/miscdlgs/instbdlg.cxx b/sc/source/ui/miscdlgs/instbdlg.cxx index eda2e79bb4dd..27825d3198a9 100644 --- a/sc/source/ui/miscdlgs/instbdlg.cxx +++ b/sc/source/ui/miscdlgs/instbdlg.cxx @@ -64,9 +64,28 @@ ScInsertTableDlg::ScInsertTableDlg( vcl::Window* pParent, ScViewData& rData, SCT ScInsertTableDlg::~ScInsertTableDlg() { + disposeOnce(); +} + +void ScInsertTableDlg::dispose() +{ if (pDocShTables) pDocShTables->DoClose(); delete pDocInserter; + m_pBtnBefore.clear(); + m_pBtnBehind.clear(); + m_pBtnNew.clear(); + m_pBtnFromFile.clear(); + m_pFtCount.clear(); + m_pNfCount.clear(); + m_pFtName.clear(); + m_pEdName.clear(); + m_pLbTables.clear(); + m_pFtPath.clear(); + m_pBtnBrowse.clear(); + m_pBtnLink.clear(); + m_pBtnOk.clear(); + ModalDialog::dispose(); } void ScInsertTableDlg::Init_Impl( bool bFromFile ) |