Kaydet (Commit) c9f120a4 authored tarafından Noel Grandin's avatar Noel Grandin

loplugin:useuniqueptr in ODbTypeWizDialogSetup

Change-Id: I5d1e737510d423f9caa44ad5b498ef5e781c24d0
Reviewed-on: https://gerrit.libreoffice.org/54856Tested-by: 's avatarJenkins <ci@libreoffice.org>
Reviewed-by: 's avatarNoel Grandin <noel.grandin@collabora.co.uk>
üst 1ebeb51e
...@@ -141,7 +141,7 @@ ODbTypeWizDialogSetup::ODbTypeWizDialogSetup(vcl::Window* _pParent ...@@ -141,7 +141,7 @@ ODbTypeWizDialogSetup::ODbTypeWizDialogSetup(vcl::Window* _pParent
m_pImpl.reset(new ODbDataSourceAdministrationHelper(_rxORB,this,this)); m_pImpl.reset(new ODbDataSourceAdministrationHelper(_rxORB,this,this));
m_pImpl->setDataSourceOrName(_aDataSourceName); m_pImpl->setDataSourceOrName(_aDataSourceName);
Reference< XPropertySet > xDatasource = m_pImpl->getCurrentDataSource(); Reference< XPropertySet > xDatasource = m_pImpl->getCurrentDataSource();
m_pOutSet = new SfxItemSet( *_pItems->GetPool(), _pItems->GetRanges() ); m_pOutSet.reset( new SfxItemSet( *_pItems->GetPool(), _pItems->GetRanges() ) );
m_pImpl->translateProperties(xDatasource, *m_pOutSet); m_pImpl->translateProperties(xDatasource, *m_pOutSet);
...@@ -264,8 +264,7 @@ ODbTypeWizDialogSetup::~ODbTypeWizDialogSetup() ...@@ -264,8 +264,7 @@ ODbTypeWizDialogSetup::~ODbTypeWizDialogSetup()
void ODbTypeWizDialogSetup::dispose() void ODbTypeWizDialogSetup::dispose()
{ {
delete m_pOutSet; m_pOutSet.reset();
m_pOutSet = nullptr;
m_pGeneralPage.clear(); m_pGeneralPage.clear();
m_pMySQLIntroPage.clear(); m_pMySQLIntroPage.clear();
m_pFinalPage.clear(); m_pFinalPage.clear();
...@@ -388,12 +387,12 @@ void ODbTypeWizDialogSetup::resetPages(const Reference< XPropertySet >& _rxDatas ...@@ -388,12 +387,12 @@ void ODbTypeWizDialogSetup::resetPages(const Reference< XPropertySet >& _rxDatas
const SfxItemSet* ODbTypeWizDialogSetup::getOutputSet() const const SfxItemSet* ODbTypeWizDialogSetup::getOutputSet() const
{ {
return m_pOutSet; return m_pOutSet.get();
} }
SfxItemSet* ODbTypeWizDialogSetup::getWriteOutputSet() SfxItemSet* ODbTypeWizDialogSetup::getWriteOutputSet()
{ {
return m_pOutSet; return m_pOutSet.get();
} }
std::pair< Reference<XConnection>,bool> ODbTypeWizDialogSetup::createConnection() std::pair< Reference<XConnection>,bool> ODbTypeWizDialogSetup::createConnection()
...@@ -628,7 +627,7 @@ void ODbTypeWizDialogSetup::saveDatasource() ...@@ -628,7 +627,7 @@ void ODbTypeWizDialogSetup::saveDatasource()
{ {
SfxTabPage* pPage = static_cast<SfxTabPage*>(WizardDialog::GetPage(getCurrentState())); SfxTabPage* pPage = static_cast<SfxTabPage*>(WizardDialog::GetPage(getCurrentState()));
if ( pPage ) if ( pPage )
pPage->FillItemSet(m_pOutSet); pPage->FillItemSet(m_pOutSet.get());
} }
bool ODbTypeWizDialogSetup::leaveState(WizardState _nState) bool ODbTypeWizDialogSetup::leaveState(WizardState _nState)
...@@ -640,7 +639,7 @@ bool ODbTypeWizDialogSetup::leaveState(WizardState _nState) ...@@ -640,7 +639,7 @@ bool ODbTypeWizDialogSetup::leaveState(WizardState _nState)
resetPages(m_pImpl->getCurrentDataSource()); resetPages(m_pImpl->getCurrentDataSource());
} }
SfxTabPage* pPage = static_cast<SfxTabPage*>(WizardDialog::GetPage(_nState)); SfxTabPage* pPage = static_cast<SfxTabPage*>(WizardDialog::GetPage(_nState));
return pPage && pPage->DeactivatePage(m_pOutSet) != DeactivateRC::KeepPage; return pPage && pPage->DeactivatePage(m_pOutSet.get()) != DeactivateRC::KeepPage;
} }
void ODbTypeWizDialogSetup::setTitle(const OUString& /*_sTitle*/) void ODbTypeWizDialogSetup::setTitle(const OUString& /*_sTitle*/)
......
...@@ -58,7 +58,7 @@ class ODbTypeWizDialogSetup final : public svt::RoadmapWizard , public IItemSetH ...@@ -58,7 +58,7 @@ class ODbTypeWizDialogSetup final : public svt::RoadmapWizard , public IItemSetH
{ {
private: private:
std::unique_ptr<ODbDataSourceAdministrationHelper> m_pImpl; std::unique_ptr<ODbDataSourceAdministrationHelper> m_pImpl;
SfxItemSet* m_pOutSet; std::unique_ptr<SfxItemSet> m_pOutSet;
OUString m_sURL; OUString m_sURL;
OUString m_sOldURL; OUString m_sOldURL;
bool m_bIsConnectable : 1; bool m_bIsConnectable : 1;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment