diff options
Diffstat (limited to 'filter/source/xsltdialog/xmlfiltertestdialog.cxx')
-rw-r--r-- | filter/source/xsltdialog/xmlfiltertestdialog.cxx | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/filter/source/xsltdialog/xmlfiltertestdialog.cxx b/filter/source/xsltdialog/xmlfiltertestdialog.cxx index 5db2fac635f7..364a04881bb3 100644 --- a/filter/source/xsltdialog/xmlfiltertestdialog.cxx +++ b/filter/source/xsltdialog/xmlfiltertestdialog.cxx @@ -79,7 +79,7 @@ public: // lang::XEventListener virtual void SAL_CALL disposing( const com::sun::star::lang::EventObject& Source ) throw (RuntimeException, std::exception) SAL_OVERRIDE; private: - XMLFilterTestDialog* mpDialog; + VclPtr<XMLFilterTestDialog> mpDialog; }; GlobalEventListenerImpl::GlobalEventListenerImpl( XMLFilterTestDialog* pDialog ) @@ -194,6 +194,20 @@ void XMLFilterTestDialog::dispose() } delete m_pFilterInfo; + m_pExport.clear(); + m_pFTExportXSLTFile.clear(); + m_pPBExportBrowse.clear(); + m_pPBCurrentDocument.clear(); + m_pFTNameOfCurrentFile.clear(); + m_pImport.clear(); + m_pFTImportXSLTFile.clear(); + m_pFTImportTemplate.clear(); + m_pFTImportTemplateFile.clear(); + m_pCBXDisplaySource.clear(); + m_pPBImportBrowse.clear(); + m_pPBRecentFile.clear(); + m_pFTNameOfRecentFile.clear(); + m_pPBClose.clear(); ModalDialog::dispose(); } |