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

loplugin:useuniqueptr in ODbTypeWizDialog

Change-Id: I4c364ddbad4881cc8a70a1827d7c51e7cc9313f1
Reviewed-on: https://gerrit.libreoffice.org/54850Tested-by: 's avatarJenkins <ci@libreoffice.org>
Reviewed-by: 's avatarNoel Grandin <noel.grandin@collabora.co.uk>
üst 06f86d54
...@@ -59,6 +59,9 @@ public: ...@@ -59,6 +59,9 @@ public:
// horrible horrible spawn of evil ownership and deletion here // horrible horrible spawn of evil ownership and deletion here
if (fn == SRCDIR "/sfx2/source/view/ipclient.cxx") if (fn == SRCDIR "/sfx2/source/view/ipclient.cxx")
return; return;
// sometimes it owns, sometimes it doesn't
if (fn == SRCDIR "/editeng/source/misc/svxacorr.cxx")
return;
TraverseDecl(compiler.getASTContext().getTranslationUnitDecl()); TraverseDecl(compiler.getASTContext().getTranslationUnitDecl());
} }
......
...@@ -74,7 +74,7 @@ ODbTypeWizDialog::ODbTypeWizDialog(vcl::Window* _pParent ...@@ -74,7 +74,7 @@ ODbTypeWizDialog::ODbTypeWizDialog(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);
m_eType = dbaui::ODbDataSourceAdministrationHelper::getDatasourceType(*m_pOutSet); m_eType = dbaui::ODbDataSourceAdministrationHelper::getDatasourceType(*m_pOutSet);
...@@ -104,7 +104,7 @@ ODbTypeWizDialog::~ODbTypeWizDialog() ...@@ -104,7 +104,7 @@ ODbTypeWizDialog::~ODbTypeWizDialog()
void ODbTypeWizDialog::dispose() void ODbTypeWizDialog::dispose()
{ {
delete m_pOutSet; m_pOutSet.reset();
svt::OWizardMachine::dispose(); svt::OWizardMachine::dispose();
} }
...@@ -197,12 +197,12 @@ WizardTypes::WizardState ODbTypeWizDialog::determineNextState( WizardState _nCur ...@@ -197,12 +197,12 @@ WizardTypes::WizardState ODbTypeWizDialog::determineNextState( WizardState _nCur
const SfxItemSet* ODbTypeWizDialog::getOutputSet() const const SfxItemSet* ODbTypeWizDialog::getOutputSet() const
{ {
return m_pOutSet; return m_pOutSet.get();
} }
SfxItemSet* ODbTypeWizDialog::getWriteOutputSet() SfxItemSet* ODbTypeWizDialog::getWriteOutputSet()
{ {
return m_pOutSet; return m_pOutSet.get();
} }
std::pair< Reference<XConnection>,bool> ODbTypeWizDialog::createConnection() std::pair< Reference<XConnection>,bool> ODbTypeWizDialog::createConnection()
...@@ -245,39 +245,39 @@ VclPtr<TabPage> ODbTypeWizDialog::createPage(WizardState _nState) ...@@ -245,39 +245,39 @@ VclPtr<TabPage> ODbTypeWizDialog::createPage(WizardState _nState)
} }
break; break;
case CONNECTION_PAGE: case CONNECTION_PAGE:
pPage = OConnectionTabPage::Create(this,m_pOutSet); pPage = OConnectionTabPage::Create(this,m_pOutSet.get());
pStringId = STR_PAGETITLE_CONNECTION; pStringId = STR_PAGETITLE_CONNECTION;
break; break;
case ADDITIONAL_PAGE_DBASE: case ADDITIONAL_PAGE_DBASE:
pPage = ODriversSettings::CreateDbase(this,m_pOutSet); pPage = ODriversSettings::CreateDbase(this,m_pOutSet.get());
break; break;
case ADDITIONAL_PAGE_FLAT: case ADDITIONAL_PAGE_FLAT:
pPage = ODriversSettings::CreateText(this,m_pOutSet); pPage = ODriversSettings::CreateText(this,m_pOutSet.get());
break; break;
case ADDITIONAL_PAGE_LDAP: case ADDITIONAL_PAGE_LDAP:
pPage = ODriversSettings::CreateLDAP(this,m_pOutSet); pPage = ODriversSettings::CreateLDAP(this,m_pOutSet.get());
break; break;
case ADDITIONAL_PAGE_MYSQL_JDBC: case ADDITIONAL_PAGE_MYSQL_JDBC:
pPage = ODriversSettings::CreateMySQLJDBC(this,m_pOutSet); pPage = ODriversSettings::CreateMySQLJDBC(this,m_pOutSet.get());
break; break;
case ADDITIONAL_PAGE_MYSQL_NATIVE: case ADDITIONAL_PAGE_MYSQL_NATIVE:
pPage = ODriversSettings::CreateMySQLNATIVE(this,m_pOutSet); pPage = ODriversSettings::CreateMySQLNATIVE(this,m_pOutSet.get());
break; break;
case ADDITIONAL_PAGE_MYSQL_ODBC: case ADDITIONAL_PAGE_MYSQL_ODBC:
pPage = ODriversSettings::CreateMySQLODBC(this,m_pOutSet); pPage = ODriversSettings::CreateMySQLODBC(this,m_pOutSet.get());
break; break;
case ADDITIONAL_PAGE_ORACLE_JDBC: case ADDITIONAL_PAGE_ORACLE_JDBC:
pPage = ODriversSettings::CreateOracleJDBC(this,m_pOutSet); pPage = ODriversSettings::CreateOracleJDBC(this,m_pOutSet.get());
break; break;
case ADDITIONAL_PAGE_ADO: case ADDITIONAL_PAGE_ADO:
pPage = ODriversSettings::CreateAdo(this,m_pOutSet); pPage = ODriversSettings::CreateAdo(this,m_pOutSet.get());
break; break;
case ADDITIONAL_PAGE_ODBC: case ADDITIONAL_PAGE_ODBC:
pPage = ODriversSettings::CreateODBC(this,m_pOutSet); pPage = ODriversSettings::CreateODBC(this,m_pOutSet.get());
break; break;
case ADDITIONAL_USERDEFINED: case ADDITIONAL_USERDEFINED:
pPage = ODriversSettings::CreateUser(this,m_pOutSet); pPage = ODriversSettings::CreateUser(this,m_pOutSet.get());
break; break;
default: default:
OSL_FAIL("Wrong state!"); OSL_FAIL("Wrong state!");
...@@ -301,7 +301,7 @@ bool ODbTypeWizDialog::leaveState(WizardState _nState) ...@@ -301,7 +301,7 @@ bool ODbTypeWizDialog::leaveState(WizardState _nState)
{ {
SfxTabPage* pPage = static_cast<SfxTabPage*>(WizardDialog::GetPage(_nState)); SfxTabPage* pPage = static_cast<SfxTabPage*>(WizardDialog::GetPage(_nState));
if ( pPage ) if ( pPage )
pPage->FillItemSet(m_pOutSet); pPage->FillItemSet(m_pOutSet.get());
return true; return true;
} }
...@@ -325,7 +325,7 @@ void ODbTypeWizDialog::saveDatasource() ...@@ -325,7 +325,7 @@ void ODbTypeWizDialog::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());
OUString sOldURL; OUString sOldURL;
if ( m_pImpl->getCurrentDataSource().is() ) if ( m_pImpl->getCurrentDataSource().is() )
......
...@@ -54,7 +54,7 @@ class ODbTypeWizDialog : public svt::OWizardMachine , public IItemSetHelper, pub ...@@ -54,7 +54,7 @@ class ODbTypeWizDialog : public svt::OWizardMachine , public IItemSetHelper, pub
{ {
private: private:
std::unique_ptr<ODbDataSourceAdministrationHelper> m_pImpl; std::unique_ptr<ODbDataSourceAdministrationHelper> m_pImpl;
SfxItemSet* m_pOutSet; std::unique_ptr<SfxItemSet> m_pOutSet;
::dbaccess::ODsnTypeCollection* ::dbaccess::ODsnTypeCollection*
m_pCollection; /// the DSN type collection instance m_pCollection; /// the DSN type collection instance
OUString m_eType; OUString m_eType;
......
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