summaryrefslogtreecommitdiff
path: root/sc
diff options
context:
space:
mode:
Diffstat (limited to 'sc')
-rw-r--r--sc/inc/cell.hxx3
-rw-r--r--sc/source/core/data/cell2.cxx10
-rw-r--r--sc/source/core/data/column2.cxx3
-rw-r--r--sc/source/core/data/table6.cxx3
-rw-r--r--sc/source/filter/html/htmlexp.cxx5
-rw-r--r--sc/source/filter/rtf/rtfexp.cxx3
-rw-r--r--sc/source/filter/xml/xmlcelli.cxx2
-rw-r--r--sc/source/ui/app/transobj.cxx3
-rw-r--r--sc/source/ui/docshell/docsh.cxx3
-rw-r--r--sc/source/ui/view/gridwin.cxx3
-rw-r--r--sc/source/ui/view/output2.cxx8
-rw-r--r--sc/source/ui/view/spelleng.cxx3
-rw-r--r--sc/source/ui/view/tabvwsha.cxx2
-rw-r--r--sc/source/ui/view/viewfun4.cxx6
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();