diff options
Diffstat (limited to 'sc')
-rw-r--r-- | sc/inc/cell.hxx | 3 | ||||
-rw-r--r-- | sc/source/core/data/cell2.cxx | 10 | ||||
-rw-r--r-- | sc/source/core/data/column2.cxx | 3 | ||||
-rw-r--r-- | sc/source/core/data/table6.cxx | 3 | ||||
-rw-r--r-- | sc/source/filter/html/htmlexp.cxx | 5 | ||||
-rw-r--r-- | sc/source/filter/rtf/rtfexp.cxx | 3 | ||||
-rw-r--r-- | sc/source/filter/xml/xmlcelli.cxx | 2 | ||||
-rw-r--r-- | sc/source/ui/app/transobj.cxx | 3 | ||||
-rw-r--r-- | sc/source/ui/docshell/docsh.cxx | 3 | ||||
-rw-r--r-- | sc/source/ui/view/gridwin.cxx | 3 | ||||
-rw-r--r-- | sc/source/ui/view/output2.cxx | 8 | ||||
-rw-r--r-- | sc/source/ui/view/spelleng.cxx | 3 | ||||
-rw-r--r-- | sc/source/ui/view/tabvwsha.cxx | 2 | ||||
-rw-r--r-- | sc/source/ui/view/viewfun4.cxx | 6 |
14 files changed, 22 insertions, 35 deletions
diff --git a/sc/inc/cell.hxx b/sc/inc/cell.hxx index 30ee12bf96d4..ee040a280014 100644 --- a/sc/inc/cell.hxx +++ b/sc/inc/cell.hxx @@ -242,10 +242,9 @@ public: void SetData( const EditTextObject* pObject, const SfxItemPool* pFromPool /* = NULL */ ); - void GetData( const EditTextObject*& rpObject ) const; rtl::OUString GetString() const; - const EditTextObject* GetData() const { return pData; } + const EditTextObject* GetData() const; /** Removes character attribute based on new pattern attributes. */ void RemoveCharAttribs( const ScPatternAttr& rAttr ); diff --git a/sc/source/core/data/cell2.cxx b/sc/source/core/data/cell2.cxx index bcf52836183e..c43f0c12004d 100644 --- a/sc/source/core/data/cell2.cxx +++ b/sc/source/core/data/cell2.cxx @@ -104,11 +104,6 @@ void ScEditCell::SetData( const EditTextObject* pObject, SetTextObject( pObject, pFromPool ); } -void ScEditCell::GetData( const EditTextObject*& rpObject ) const -{ - rpObject = pData; -} - rtl::OUString ScEditCell::GetString() const { if ( pString ) @@ -129,6 +124,11 @@ rtl::OUString ScEditCell::GetString() const return rtl::OUString(); } +const EditTextObject* ScEditCell::GetData() const +{ + return pData; +} + void ScEditCell::RemoveCharAttribs( const ScPatternAttr& rAttr ) { const struct { diff --git a/sc/source/core/data/column2.cxx b/sc/source/core/data/column2.cxx index 42f6cd032702..5f30ebd98af0 100644 --- a/sc/source/core/data/column2.cxx +++ b/sc/source/core/data/column2.cxx @@ -389,8 +389,7 @@ long ScColumn::GetNeededSize( if ( pCell->GetCellType() == CELLTYPE_EDIT ) { - const EditTextObject* pData; - ((ScEditCell*)pCell)->GetData(pData); + const EditTextObject* pData = static_cast<ScEditCell*>(pCell)->GetData(); pEngine->SetTextNewDefaults(*pData, pSet); } else diff --git a/sc/source/core/data/table6.cxx b/sc/source/core/data/table6.cxx index f49ba9f31e2e..b3b183f4139e 100644 --- a/sc/source/core/data/table6.cxx +++ b/sc/source/core/data/table6.cxx @@ -43,8 +43,7 @@ bool lcl_GetTextWithBreaks( const ScEditCell& rCell, ScDocument* pDoc, rtl::OUSt { // true = more than 1 paragraph - const EditTextObject* pData = NULL; - rCell.GetData( pData ); + const EditTextObject* pData = rCell.GetData(); EditEngine& rEngine = pDoc->GetEditEngine(); rEngine.SetText( *pData ); rVal = rEngine.GetText( LINEEND_LF ); diff --git a/sc/source/filter/html/htmlexp.cxx b/sc/source/filter/html/htmlexp.cxx index 5045dd7daee9..de2888e27cb7 100644 --- a/sc/source/filter/html/htmlexp.cxx +++ b/sc/source/filter/html/htmlexp.cxx @@ -1206,9 +1206,8 @@ void ScHTMLExport::WriteCell( SCCOL nCol, SCROW nRow, SCTAB nTab ) sal_Bool ScHTMLExport::WriteFieldText( const ScEditCell* pCell ) { - sal_Bool bFields = false; - const EditTextObject* pData; - pCell->GetData( pData ); + bool bFields = false; + const EditTextObject* pData = pCell->GetData(); // text and anchor of URL fields, Doc-Engine is a ScFieldEditEngine EditEngine& rEngine = pDoc->GetEditEngine(); rEngine.SetText( *pData ); diff --git a/sc/source/filter/rtf/rtfexp.cxx b/sc/source/filter/rtf/rtfexp.cxx index 2af239570361..14c9b21073c0 100644 --- a/sc/source/filter/rtf/rtfexp.cxx +++ b/sc/source/filter/rtf/rtfexp.cxx @@ -188,8 +188,7 @@ void ScRTFExport::WriteCell( SCTAB nTab, SCROW nRow, SCCOL nCol ) { bValueData = false; EditEngine& rEngine = GetEditEngine(); - const EditTextObject* pObj; - ((const ScEditCell*)pCell)->GetData( pObj ); + const EditTextObject* pObj = static_cast<const ScEditCell*>(pCell)->GetData(); if ( pObj ) { rEngine.SetText( *pObj ); diff --git a/sc/source/filter/xml/xmlcelli.cxx b/sc/source/filter/xml/xmlcelli.cxx index b67496c0cdfd..e9375705e897 100644 --- a/sc/source/filter/xml/xmlcelli.cxx +++ b/sc/source/filter/xml/xmlcelli.cxx @@ -954,7 +954,7 @@ rtl::OUString getOutputString(ScDocument* pDoc, const ScAddress& aCellPos) { // GetString an der EditCell macht Leerzeichen aus Umbruechen, // hier werden die Umbrueche aber gebraucht - const EditTextObject* pData = ( static_cast< ScEditCell* >(pCell) )->GetData(); + const EditTextObject* pData = static_cast<ScEditCell*>(pCell)->GetData(); if (pData) { EditEngine& rEngine = pDoc->GetEditEngine(); diff --git a/sc/source/ui/app/transobj.cxx b/sc/source/ui/app/transobj.cxx index 3560ac1f1906..e8a96c51cf74 100644 --- a/sc/source/ui/app/transobj.cxx +++ b/sc/source/ui/app/transobj.cxx @@ -271,8 +271,7 @@ sal_Bool ScTransferObj::GetData( const datatransfer::DataFlavor& rFlavor ) { if (pCell->GetCellType() == CELLTYPE_EDIT) { - const EditTextObject* pObj; - ((ScEditCell*)pCell)->GetData(pObj); + const EditTextObject* pObj = static_cast<const ScEditCell*>(pCell)->GetData(); aEngine.SetText( *pObj ); } else diff --git a/sc/source/ui/docshell/docsh.cxx b/sc/source/ui/docshell/docsh.cxx index f91007050774..c8ff10bbbf7c 100644 --- a/sc/source/ui/docshell/docsh.cxx +++ b/sc/source/ui/docshell/docsh.cxx @@ -1874,8 +1874,7 @@ void ScDocShell::AsciiSave( SvStream& rStream, const ScImportOptions& rAsciiOpt break; case CELLTYPE_EDIT : { - const EditTextObject* pObj; - static_cast<const ScEditCell*>(pCell)->GetData( pObj); + const EditTextObject* pObj = static_cast<const ScEditCell*>(pCell)->GetData(); EditEngine& rEngine = aDocument.GetEditEngine(); rEngine.SetText( *pObj); aString = rEngine.GetText(); // including LF diff --git a/sc/source/ui/view/gridwin.cxx b/sc/source/ui/view/gridwin.cxx index 96edbcbac3a2..2a8d705aec1e 100644 --- a/sc/source/ui/view/gridwin.cxx +++ b/sc/source/ui/view/gridwin.cxx @@ -5099,8 +5099,7 @@ bool ScGridWindow::GetEditUrlOrError( bool bSpellErr, const Point& rPos, ::std::auto_ptr< EditTextObject > pTextObj; if(pCell->GetCellType() == CELLTYPE_EDIT) { - const EditTextObject* pData; - ((ScEditCell*)pCell)->GetData(pData); + const EditTextObject* pData = static_cast<ScEditCell*>(pCell)->GetData(); if (pData) aEngine.SetText(*pData); } diff --git a/sc/source/ui/view/output2.cxx b/sc/source/ui/view/output2.cxx index 5461fec2c0e0..58f7f6d51b43 100644 --- a/sc/source/ui/view/output2.cxx +++ b/sc/source/ui/view/output2.cxx @@ -2258,9 +2258,7 @@ bool ScOutputData::DrawEditParam::readCellContent( if (mpCell->GetCellType() == CELLTYPE_EDIT) { - const EditTextObject* pData; - ((ScEditCell*)mpCell)->GetData(pData); - + const EditTextObject* pData = static_cast<ScEditCell*>(mpCell)->GetData(); if (pData) { mpEngine->SetText(*pData); @@ -4981,9 +4979,7 @@ void ScOutputData::DrawRotated(sal_Bool bPixelToLogic) { if (pCell->GetCellType() == CELLTYPE_EDIT) { - const EditTextObject* pData; - ((ScEditCell*)pCell)->GetData(pData); - + const EditTextObject* pData = static_cast<ScEditCell*>(pCell)->GetData(); if (pData) pEngine->SetText(*pData); else diff --git a/sc/source/ui/view/spelleng.cxx b/sc/source/ui/view/spelleng.cxx index bdebf71e6192..783b5709c3d1 100644 --- a/sc/source/ui/view/spelleng.cxx +++ b/sc/source/ui/view/spelleng.cxx @@ -292,8 +292,7 @@ void ScConversionEngineBase::FillFromCell( SCCOL nCol, SCROW nRow, SCTAB nTab ) mrDoc.GetCell( nCol, nRow, nTab, pCell ); if( pCell ) { - const EditTextObject* pNewEditObj = NULL; - static_cast< ScEditCell* >( pCell )->GetData( pNewEditObj ); + const EditTextObject* pNewEditObj = static_cast<ScEditCell*>(pCell)->GetData(); if( pNewEditObj ) SetText( *pNewEditObj ); } diff --git a/sc/source/ui/view/tabvwsha.cxx b/sc/source/ui/view/tabvwsha.cxx index 45e9f026cbac..9dab0b3cea6b 100644 --- a/sc/source/ui/view/tabvwsha.cxx +++ b/sc/source/ui/view/tabvwsha.cxx @@ -640,7 +640,7 @@ void ScTabViewShell::UpdateInputHandler( sal_Bool bForce /* = sal_False */, sal_ { ScBaseCell* pCell; pDoc->GetCell( nPosX, nPosY, nTab, pCell ); - ((ScEditCell*)pCell)->GetData( pObject ); + pObject = static_cast<ScEditCell*>(pCell)->GetData(); } else { diff --git a/sc/source/ui/view/viewfun4.cxx b/sc/source/ui/view/viewfun4.cxx index 8c9bd9cb2867..2de541ad1bef 100644 --- a/sc/source/ui/view/viewfun4.cxx +++ b/sc/source/ui/view/viewfun4.cxx @@ -374,7 +374,7 @@ void ScViewFunc::DoThesaurus( sal_Bool bRecord ) pDoc->GetCell(nCol, nRow, nTab, pCell); if (pCell) { - ((ScEditCell*) pCell)->GetData(pTObject); + pTObject = static_cast<ScEditCell*>(pCell)->GetData(); if (pTObject) { pOldTObj = pTObject->Clone(); @@ -732,7 +732,7 @@ void ScViewFunc::InsertBookmark( const String& rDescription, const String& rURL, { if (pCell->GetCellType() == CELLTYPE_EDIT) { - const EditTextObject* pOld = ((ScEditCell*)pCell)->GetData(); + const EditTextObject* pOld = static_cast<ScEditCell*>(pCell)->GetData(); if (pOld) aEngine.SetText(*pOld); } @@ -777,7 +777,7 @@ sal_Bool ScViewFunc::HasBookmarkAtCursor( SvxHyperlinkItem* pContent ) ScBaseCell* pCell = pDoc->GetCell( aPos ); if ( pCell && pCell->GetCellType() == CELLTYPE_EDIT ) { - const EditTextObject* pData = ((ScEditCell*)pCell)->GetData(); + const EditTextObject* pData = static_cast<ScEditCell*>(pCell)->GetData(); if (pData) { sal_Bool bField = pData->IsFieldObject(); |