From db5a7148ec8a52248c33b0fe9e44434b548a22fa Mon Sep 17 00:00:00 2001 From: Kohei Yoshida Date: Wed, 27 Mar 2013 15:13:26 -0400 Subject: Started killing direct use of ScEditCell. Change-Id: Id4afe6b748b5317db93e0a36257311e5bcff3820 --- sc/source/ui/unoobj/textuno.cxx | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'sc/source/ui/unoobj') diff --git a/sc/source/ui/unoobj/textuno.cxx b/sc/source/ui/unoobj/textuno.cxx index fbd48a555a65..c5c31e20aa47 100644 --- a/sc/source/ui/unoobj/textuno.cxx +++ b/sc/source/ui/unoobj/textuno.cxx @@ -1003,20 +1003,23 @@ SvxTextForwarder* ScCellTextData::GetTextForwarder() pPattern->FillEditParaItems( &aDefaults ); // including alignment etc. (for reading) } - const ScBaseCell* pCell = pDoc->GetCell( aCellPos ); - if ( pCell && pCell->GetCellType() == CELLTYPE_EDIT ) - pEditEngine->SetTextNewDefaults( *((const ScEditCell*)pCell)->GetData(), aDefaults ); + if (pDoc->GetCellType(aCellPos) == CELLTYPE_EDIT) + { + const EditTextObject* pObj = pDoc->GetEditText(aCellPos); + if (pObj) + pEditEngine->SetTextNewDefaults(*pObj, aDefaults); + } else { - GetCellText( aCellPos, aText ); + GetCellText(aCellPos, aText); if (aText.Len()) - pEditEngine->SetTextNewDefaults( aText, aDefaults ); + pEditEngine->SetTextNewDefaults(aText, aDefaults); else pEditEngine->SetDefaults(aDefaults); } } - bDataValid = sal_True; + bDataValid = true; return pForwarder; } -- cgit