summaryrefslogtreecommitdiff
path: root/dbaccess/source/ext/macromigration/macromigrationpages.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'dbaccess/source/ext/macromigration/macromigrationpages.cxx')
-rw-r--r--dbaccess/source/ext/macromigration/macromigrationpages.cxx42
1 files changed, 42 insertions, 0 deletions
diff --git a/dbaccess/source/ext/macromigration/macromigrationpages.cxx b/dbaccess/source/ext/macromigration/macromigrationpages.cxx
index 41c64799dbe5..2e822197ae2a 100644
--- a/dbaccess/source/ext/macromigration/macromigrationpages.cxx
+++ b/dbaccess/source/ext/macromigration/macromigrationpages.cxx
@@ -67,6 +67,17 @@ namespace dbmm
get(m_pCloseDocError, "closedocerror");
}
+ PreparationPage::~PreparationPage()
+ {
+ dispose();
+ }
+
+ void PreparationPage::dispose()
+ {
+ m_pCloseDocError.clear();
+ MacroMigrationPage::dispose();
+ }
+
void PreparationPage::showCloseDocsError( bool _bShow )
{
m_pCloseDocError->Show( _bShow );
@@ -101,6 +112,9 @@ namespace dbmm
void SaveDBDocPage::dispose()
{
delete m_pLocationController;
+ m_pSaveAsLocation.clear();
+ m_pBrowseSaveAsLocation.clear();
+ m_pStartMigration.clear();
MacroMigrationPage::dispose();
}
@@ -180,6 +194,21 @@ namespace dbmm
get(m_pMigrationDone, "done");
}
+ ProgressPage::~ProgressPage()
+ {
+ dispose();
+ }
+
+ void ProgressPage::dispose()
+ {
+ m_pObjectCount.clear();
+ m_pCurrentObject.clear();
+ m_pCurrentAction.clear();
+ m_pAllProgressText.clear();
+ m_pMigrationDone.clear();
+ MacroMigrationPage::dispose();
+ }
+
TabPage* ProgressPage::Create(::svt::RoadmapWizard& _rParentDialog)
{
return new ProgressPage(&_rParentDialog);
@@ -262,6 +291,19 @@ namespace dbmm
get(m_pFailureLabel, "failure");
}
+ ResultPage::~ResultPage()
+ {
+ dispose();
+ }
+
+ void ResultPage::dispose()
+ {
+ m_pSuccessLabel.clear();
+ m_pFailureLabel.clear();
+ m_pChanges.clear();
+ MacroMigrationPage::dispose();
+ }
+
TabPage* ResultPage::Create(::svt::RoadmapWizard& _rParentDialog)
{
return new ResultPage(&_rParentDialog);