[Libreoffice-commits] core.git: sc/source
Noel Grandin (via logerrit)
logerrit at kemper.freedesktop.org
Wed Aug 12 11:40:00 UTC 2020
sc/source/ui/dbgui/dbnamdlg.cxx | 22 +++++++++++-----------
1 file changed, 11 insertions(+), 11 deletions(-)
New commits:
commit 537693e57281f1129ae837a569d88ceff44425b0
Author: Noel Grandin <noel.grandin at collabora.co.uk>
AuthorDate: Wed Aug 12 10:19:44 2020 +0200
Commit: Noel Grandin <noel.grandin at collabora.co.uk>
CommitDate: Wed Aug 12 13:39:23 2020 +0200
use unique_ptr in ScDbNameDlg
Change-Id: Id6e6b452ef1e3254a4a995eea0a2ca89f54019bb
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/100584
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>
diff --git a/sc/source/ui/dbgui/dbnamdlg.cxx b/sc/source/ui/dbgui/dbnamdlg.cxx
index 07515d0914d0..915dbe1adda0 100644
--- a/sc/source/ui/dbgui/dbnamdlg.cxx
+++ b/sc/source/ui/dbgui/dbnamdlg.cxx
@@ -42,7 +42,7 @@ class DBSaveData;
}
-static DBSaveData* pSaveObj = nullptr;
+static std::unique_ptr<DBSaveData> xSaveObj;
namespace
{
@@ -167,14 +167,14 @@ ScDbNameDlg::ScDbNameDlg(SfxBindings* pB, SfxChildWindow* pCW, weld::Window* pPa
aStrSource = m_xFTSource->get_label();
aStrOperations = m_xFTOperations->get_label();
- pSaveObj = new DBSaveData( *m_xEdAssign, *m_xBtnHeader, *m_xBtnTotals,
- *m_xBtnDoSize, *m_xBtnKeepFmt, *m_xBtnStripData, theCurArea );
+ xSaveObj.reset(new DBSaveData( *m_xEdAssign, *m_xBtnHeader, *m_xBtnTotals,
+ *m_xBtnDoSize, *m_xBtnKeepFmt, *m_xBtnStripData, theCurArea ));
Init();
}
ScDbNameDlg::~ScDbNameDlg()
{
- DELETEZ( pSaveObj );
+ xSaveObj.reset();
}
void ScDbNameDlg::Init()
@@ -251,7 +251,7 @@ void ScDbNameDlg::Init()
m_xEdAssign->SetText( theAreaStr );
m_xEdName->grab_focus();
bSaved = true;
- pSaveObj->Save();
+ xSaveObj->Save();
NameModifyHdl( *m_xEdName );
}
@@ -293,7 +293,7 @@ void ScDbNameDlg::SetReference( const ScRange& rRef, ScDocument& rDocP )
m_xOptions->set_sensitive(true);
m_xBtnAdd->set_sensitive(true);
bSaved = true;
- pSaveObj->Save();
+ xSaveObj->Save();
}
void ScDbNameDlg::Close()
@@ -465,7 +465,7 @@ IMPL_LINK_NOARG(ScDbNameDlg, AddBtnHdl, weld::Button&, void)
SetInfoStrings( nullptr ); // empty
theCurArea = ScRange();
bSaved = true;
- pSaveObj->Save();
+ xSaveObj->Save();
NameModifyHdl( *m_xEdName );
}
else
@@ -542,7 +542,7 @@ IMPL_LINK_NOARG(ScDbNameDlg, RemoveBtnHdl, weld::Button&, void)
m_xBtnStripData->set_active( false );
SetInfoStrings( nullptr ); // empty
bSaved=false;
- pSaveObj->Restore();
+ xSaveObj->Restore();
NameModifyHdl( *m_xEdName );
}
@@ -560,7 +560,7 @@ IMPL_LINK_NOARG(ScDbNameDlg, NameModifyHdl, weld::ComboBox&, void)
m_xAssignFrame->set_sensitive(false);
m_xOptions->set_sensitive(false);
//bSaved=sal_False;
- //pSaveObj->Restore();
+ //xSaveObj->Restore();
//@BugID 54702 enable/disable in the base class only
//SFX_APPWINDOW->Disable(sal_False); //! general method in ScAnyRefDlg
bRefInputMode = false;
@@ -575,7 +575,7 @@ IMPL_LINK_NOARG(ScDbNameDlg, NameModifyHdl, weld::ComboBox&, void)
if(!bSaved)
{
bSaved = true;
- pSaveObj->Save();
+ xSaveObj->Save();
}
UpdateDBData( theName );
}
@@ -585,7 +585,7 @@ IMPL_LINK_NOARG(ScDbNameDlg, NameModifyHdl, weld::ComboBox&, void)
m_xBtnAdd->set_label( aStrAdd );
bSaved=false;
- pSaveObj->Restore();
+ xSaveObj->Restore();
if ( !m_xEdAssign->GetText().isEmpty() )
{
More information about the Libreoffice-commits
mailing list