diff options
Diffstat (limited to 'cui/source/dialogs/newtabledlg.cxx')
-rw-r--r-- | cui/source/dialogs/newtabledlg.cxx | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/cui/source/dialogs/newtabledlg.cxx b/cui/source/dialogs/newtabledlg.cxx index ae6a0e757fa2..a83e11ac991f 100644 --- a/cui/source/dialogs/newtabledlg.cxx +++ b/cui/source/dialogs/newtabledlg.cxx @@ -22,15 +22,22 @@ #include "newtabledlg.hxx" SvxNewTableDialog::SvxNewTableDialog( vcl::Window* pParent ) -: ModalDialog( pParent, "NewTableDialog", "cui/ui/newtabledialog.ui" ) + : m_pDialog( VclPtr<ModalDialog>::Create( pParent, "NewTableDialog", "cui/ui/newtabledialog.ui" ) ) { - get(mpNumRows, "rows"); - get(mpNumColumns, "columns"); + m_pDialog->get(mpNumRows, "rows"); + m_pDialog->get(mpNumColumns, "columns"); +} + +SvxNewTableDialog::~SvxNewTableDialog() +{ + mpNumColumns.clear(); + mpNumRows.clear(); + m_pDialog.disposeAndClear(); } short SvxNewTableDialog::Execute() { - return ModalDialog::Execute(); + return m_pDialog->Execute(); } sal_Int32 SvxNewTableDialog::getRows() const |