diff options
author | Caolán McNamara <caolanm@redhat.com> | 2022-05-22 12:16:41 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2022-05-22 15:16:27 +0200 |
commit | a5d2e06d444b486bb2695c9268681f044f27d599 (patch) | |
tree | c09a0887d33cb3054f76bae30d183a09f6bee2c0 /sc | |
parent | 5de1567e30d54fde33875d7c8301bf3d36d6f1cd (diff) |
pass ScDocShell by reference in ctor to indicate never initially null
Change-Id: I6b07f734aba06a643b6240562bb3e427e5c1e9ab
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/134729
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'sc')
-rw-r--r-- | sc/inc/dapiuno.hxx | 8 | ||||
-rw-r--r-- | sc/source/ui/unoobj/cellsuno.cxx | 2 | ||||
-rw-r--r-- | sc/source/ui/unoobj/dapiuno.cxx | 26 |
3 files changed, 18 insertions, 18 deletions
diff --git a/sc/inc/dapiuno.hxx b/sc/inc/dapiuno.hxx index 86d2d56893b5..07d2740efa98 100644 --- a/sc/inc/dapiuno.hxx +++ b/sc/inc/dapiuno.hxx @@ -90,7 +90,7 @@ private: rtl::Reference<ScDataPilotTableObj> GetObjectByName_Impl(const OUString& aName); public: - ScDataPilotTablesObj(ScDocShell* pDocSh, SCTAB nT); + ScDataPilotTablesObj(ScDocShell& rDocSh, SCTAB nT); virtual ~ScDataPilotTablesObj() override; virtual void Notify( SfxBroadcaster& rBC, const SfxHint& rHint ) override; @@ -141,7 +141,7 @@ private: ScDocShell* pDocShell; public: - ScDataPilotDescriptorBase(ScDocShell* pDocSh); + ScDataPilotDescriptorBase(ScDocShell& rDocSh); virtual ~ScDataPilotDescriptorBase() override; virtual void Notify( SfxBroadcaster& rBC, const SfxHint& rHint ) override; @@ -207,7 +207,7 @@ private: std::unique_ptr<ScDPObject> mpDPObject; public: - ScDataPilotDescriptor(ScDocShell* pDocSh); + ScDataPilotDescriptor(ScDocShell& rDocSh); virtual ~ScDataPilotDescriptor() override; virtual ScDPObject* GetDPObject() const override; @@ -237,7 +237,7 @@ private: void Refreshed_Impl(); public: - ScDataPilotTableObj(ScDocShell* pDocSh, SCTAB nT, const OUString& rN); + ScDataPilotTableObj(ScDocShell& rDocSh, SCTAB nT, const OUString& rN); virtual ~ScDataPilotTableObj() override; virtual css::uno::Any SAL_CALL queryInterface( const css::uno::Type & rType ) override; diff --git a/sc/source/ui/unoobj/cellsuno.cxx b/sc/source/ui/unoobj/cellsuno.cxx index 763ee12f7b24..c2ef70015d1f 100644 --- a/sc/source/ui/unoobj/cellsuno.cxx +++ b/sc/source/ui/unoobj/cellsuno.cxx @@ -6652,7 +6652,7 @@ uno::Reference<sheet::XDataPilotTables> SAL_CALL ScTableSheetObj::getDataPilotTa SolarMutexGuard aGuard; ScDocShell* pDocSh = GetDocShell(); if ( pDocSh ) - return new ScDataPilotTablesObj( pDocSh, GetTab_Impl() ); + return new ScDataPilotTablesObj(*pDocSh, GetTab_Impl()); OSL_FAIL("no document"); return nullptr; diff --git a/sc/source/ui/unoobj/dapiuno.cxx b/sc/source/ui/unoobj/dapiuno.cxx index dfd11971e88f..4bf5018e2cd4 100644 --- a/sc/source/ui/unoobj/dapiuno.cxx +++ b/sc/source/ui/unoobj/dapiuno.cxx @@ -295,8 +295,8 @@ static sal_Int32 lcl_GetObjectIndex( ScDPObject* pDPObj, const ScFieldIdentifier return -1; // none } -ScDataPilotTablesObj::ScDataPilotTablesObj(ScDocShell* pDocSh, SCTAB nT) : - pDocShell( pDocSh ), +ScDataPilotTablesObj::ScDataPilotTablesObj(ScDocShell& rDocSh, SCTAB nT) : + pDocShell( &rDocSh ), nTab( nT ) { pDocShell->GetDocument().AddUnoObject(*this); @@ -340,7 +340,7 @@ rtl::Reference<ScDataPilotTableObj> ScDataPilotTablesObj::GetObjectByIndex_Impl( { if ( nFound == nIndex ) { - return new ScDataPilotTableObj( pDocShell, nTab, rDPObj.GetName() ); + return new ScDataPilotTableObj(*pDocShell, nTab, rDPObj.GetName()); } ++nFound; } @@ -353,7 +353,7 @@ rtl::Reference<ScDataPilotTableObj> ScDataPilotTablesObj::GetObjectByIndex_Impl( rtl::Reference<ScDataPilotTableObj> ScDataPilotTablesObj::GetObjectByName_Impl(const OUString& rName) { if (hasByName(rName)) - return new ScDataPilotTableObj( pDocShell, nTab, rName ); + return new ScDataPilotTableObj(*pDocShell, nTab, rName); return nullptr; } @@ -361,7 +361,7 @@ Reference<XDataPilotDescriptor> SAL_CALL ScDataPilotTablesObj::createDataPilotDe { SolarMutexGuard aGuard; if (pDocShell) - return new ScDataPilotDescriptor(pDocShell); + return new ScDataPilotDescriptor(*pDocShell); return nullptr; } @@ -578,9 +578,9 @@ sal_Bool SAL_CALL ScDataPilotTablesObj::hasByName( const OUString& aName ) return false; } -ScDataPilotDescriptorBase::ScDataPilotDescriptorBase(ScDocShell* pDocSh) : +ScDataPilotDescriptorBase::ScDataPilotDescriptorBase(ScDocShell& rDocSh) : maPropSet( lcl_GetDataPilotDescriptorBaseMap() ), - pDocShell( pDocSh ) + pDocShell( &rDocSh ) { pDocShell->GetDocument().AddUnoObject(*this); } @@ -988,8 +988,8 @@ const Sequence<sal_Int8>& ScDataPilotDescriptorBase::getUnoTunnelId() return theScDataPilotDescriptorBaseUnoTunnelId.getSeq(); } -ScDataPilotTableObj::ScDataPilotTableObj(ScDocShell* pDocSh, SCTAB nT, const OUString& rN) : - ScDataPilotDescriptorBase( pDocSh ), +ScDataPilotTableObj::ScDataPilotTableObj(ScDocShell& rDocSh, SCTAB nT, const OUString& rN) : + ScDataPilotDescriptorBase( rDocSh ), nTab( nT ), aName( rN ), aModifyListeners( 0 ) @@ -1258,9 +1258,9 @@ void ScDataPilotTableObj::Refreshed_Impl() rDoc.AddUnoListenerCall( xModifyListener, aEvent ); } -ScDataPilotDescriptor::ScDataPilotDescriptor(ScDocShell* pDocSh) : - ScDataPilotDescriptorBase( pDocSh ), - mpDPObject(new ScDPObject(&pDocSh->GetDocument())) +ScDataPilotDescriptor::ScDataPilotDescriptor(ScDocShell& rDocSh) : + ScDataPilotDescriptorBase( rDocSh ), + mpDPObject(new ScDPObject(&rDocSh.GetDocument())) { ScDPSaveData aSaveData; // set defaults like in ScPivotParam constructor @@ -1269,7 +1269,7 @@ ScDataPilotDescriptor::ScDataPilotDescriptor(ScDocShell* pDocSh) : aSaveData.SetIgnoreEmptyRows( false ); aSaveData.SetRepeatIfEmpty( false ); mpDPObject->SetSaveData(aSaveData); - ScSheetSourceDesc aSheetDesc(&pDocSh->GetDocument()); + ScSheetSourceDesc aSheetDesc(&rDocSh.GetDocument()); mpDPObject->SetSheetDesc(aSheetDesc); } |