summaryrefslogtreecommitdiff
path: root/dbaccess
diff options
context:
space:
mode:
authorMichael Meeks <michael.meeks@collabora.com>2015-04-11 14:56:54 +0100
committerMichael Meeks <michael.meeks@collabora.com>2015-04-11 14:56:54 +0100
commite9696b975afeae970575cbd6bc782fbba484b2f3 (patch)
tree685d2d2413e72052a644c150f4bc9defce0f0503 /dbaccess
parentfbdef593def24941db2a6123501277fe20b8b1d2 (diff)
Fix more misc. lifecycle mistakes.
Change-Id: Iadf0767d41830296a441299bf10aaa1e7629a824
Diffstat (limited to 'dbaccess')
-rw-r--r--dbaccess/source/ui/app/AppTitleWindow.cxx2
-rw-r--r--dbaccess/source/ui/app/AppView.cxx18
2 files changed, 7 insertions, 13 deletions
diff --git a/dbaccess/source/ui/app/AppTitleWindow.cxx b/dbaccess/source/ui/app/AppTitleWindow.cxx
index f6b91270a888..5beb0eec435f 100644
--- a/dbaccess/source/ui/app/AppTitleWindow.cxx
+++ b/dbaccess/source/ui/app/AppTitleWindow.cxx
@@ -56,7 +56,7 @@ void OTitleWindow::dispose()
{
m_pChild->Hide();
}
- m_pChild.clear();
+ m_pChild.disposeAndClear();
m_aSpace1.disposeAndClear();
m_aSpace2.disposeAndClear();
m_aTitle.disposeAndClear();
diff --git a/dbaccess/source/ui/app/AppView.cxx b/dbaccess/source/ui/app/AppView.cxx
index 356b2eb31d36..9a24ebfa1480 100644
--- a/dbaccess/source/ui/app/AppView.cxx
+++ b/dbaccess/source/ui/app/AppView.cxx
@@ -93,15 +93,11 @@ void OAppBorderWindow::dispose()
{
// destroy children
if ( m_pPanel )
- {
m_pPanel->Hide();
- }
+ m_pPanel.disposeAndClear();
if ( m_pDetailView )
- {
m_pDetailView->Hide();
- }
- m_pPanel.clear();
- m_pDetailView.clear();
+ m_pDetailView.disposeAndClear();
m_pView.clear();
vcl::Window::dispose();
}
@@ -213,12 +209,10 @@ OApplicationView::~OApplicationView()
void OApplicationView::dispose()
{
- if (m_xObject.is())
- {
- stopComponentListening(m_xObject);
- m_xObject.clear();
- }
- m_pWin.clear();
+ stopComponentListening(m_xObject);
+ m_xObject.clear();
+ m_pWin->Hide();
+ m_pWin.disposeAndClear();
ODataView::dispose();
}