diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2014-12-05 16:08:25 +0100 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2014-12-05 16:08:25 +0100 |
commit | e9a3d259c71ceddb88c92a0c17dfe3d8d03fb5a4 (patch) | |
tree | f0f086e547ba64912defed4842d84d9595224177 /sd | |
parent | c62cf85d482b82b41551ab5e7893c3b22ae5df6f (diff) |
loplugin:cstylecast, involving pointer to incomplete type
Change-Id: If8d2be68a75e69226f2a5a1d2936a257fa032c23
Diffstat (limited to 'sd')
-rw-r--r-- | sd/source/filter/ppt/pptin.cxx | 14 | ||||
-rw-r--r-- | sd/source/filter/ppt/pptin.hxx | 2 |
2 files changed, 9 insertions, 7 deletions
diff --git a/sd/source/filter/ppt/pptin.cxx b/sd/source/filter/ppt/pptin.cxx index 731fb65cc447..099a88fd59af 100644 --- a/sd/source/filter/ppt/pptin.cxx +++ b/sd/source/filter/ppt/pptin.cxx @@ -737,7 +737,7 @@ bool ImplSdPPTImport::Import() pMPage->NbcInsertObject( pObj ); bool bNewAnimationsUsed = false; - ProcessData aProcessData( (*pList)[ nAktPageNum ], (SdPage*)pMPage ); + ProcessData aProcessData( (*pList)[ nAktPageNum ], SdPageCapsule(pMPage) ); sal_uInt32 nFPosMerk = rStCtrl.Tell(); DffRecordHeader aPageHd; if ( SeekToAktPage( &aPageHd ) ) @@ -1394,7 +1394,7 @@ void ImplSdPPTImport::SetHeaderFooterPageSettings( SdPage* pPage, const PptSlide Rectangle aEmpty; bVisible = false; rStCtrl.Seek( nPosition ); - ProcessData aProcessData( rSlidePersist, (SdPage*)pPage ); + ProcessData aProcessData( rSlidePersist, SdPageCapsule(pPage) ); SdrObject* pObj = ImportObj( rStCtrl, (void*)&aProcessData, aEmpty, aEmpty ); if ( pObj ) pPage->NbcInsertObject( pObj, 0 ); @@ -2104,9 +2104,10 @@ void ImplSdPPTImport::FillSdAnimationInfo( SdAnimationInfo* pInfo, PptInteractiv } } -SdrObject* ImplSdPPTImport::ApplyTextObj( PPTTextObj* pTextObj, SdrTextObj* pObj, SdPage* pPage, +SdrObject* ImplSdPPTImport::ApplyTextObj( PPTTextObj* pTextObj, SdrTextObj* pObj, SdPageCapsule pPageCapsule, SfxStyleSheet* pSheet, SfxStyleSheet** ppStyleSheetAry ) const { + SdPage * pPage = static_cast<SdPage *>(pPageCapsule.page); SfxStyleSheet* pStyleSheetAry[ 9 ]; SdrTextObj* pText = pObj; SdrObject* pRet = pText; @@ -2227,7 +2228,7 @@ SdrObject* ImplSdPPTImport::ApplyTextObj( PPTTextObj* pTextObj, SdrTextObj* pObj } break; } - pText = static_cast<SdrTextObj*>(SdrPowerPointImport::ApplyTextObj( pTextObj, pText, pPage, pSheet, ppStyleSheetAry )); + pText = static_cast<SdrTextObj*>(SdrPowerPointImport::ApplyTextObj( pTextObj, pText, pPageCapsule, pSheet, ppStyleSheetAry )); if ( pPlaceHolder && pPlaceHolder->nPlaceholderId ) { if ( eAktPageKind == PPT_MASTERPAGE ) @@ -2517,8 +2518,9 @@ SdrObject* ImplSdPPTImport::ProcessObj( SvStream& rSt, DffObjData& rObjData, voi if( pObj->ISA(SdrPageObj) && pData ) { const ProcessData* pProcessData=(const ProcessData*)pData; - if( pProcessData->pPage ) - pProcessData->pPage->InsertPresObj( pObj, PRESOBJ_PAGE ); + if( pProcessData->pPage.page ) + static_cast<SdPage *>(pProcessData->pPage.page)->InsertPresObj( + pObj, PRESOBJ_PAGE ); } bool bInhabitanceChecked = false; diff --git a/sd/source/filter/ppt/pptin.hxx b/sd/source/filter/ppt/pptin.hxx index 49c7e6479b96..d9c0382b19b3 100644 --- a/sd/source/filter/ppt/pptin.hxx +++ b/sd/source/filter/ppt/pptin.hxx @@ -66,7 +66,7 @@ class ImplSdPPTImport : public SdrPowerPointImport void FillSdAnimationInfo( SdAnimationInfo* pInfo, PptInteractiveInfoAtom* pIAtom, const OUString& aMacroName ); virtual SdrObject* ProcessObj( SvStream& rSt, DffObjData& rData, void* pData, Rectangle& rTextRect, SdrObject* pObj ) SAL_OVERRIDE; - virtual SdrObject* ApplyTextObj( PPTTextObj* pTextObj, SdrTextObj* pText, SdPage* pPage, + virtual SdrObject* ApplyTextObj( PPTTextObj* pTextObj, SdrTextObj* pText, SdPageCapsule pPage, SfxStyleSheet*, SfxStyleSheet** ) const SAL_OVERRIDE; public: |