Lines Matching refs:pCell

87         ScBaseCell* pCell  in Broadcast()  argument
92 ScHint aHint( nHint, rAddr, pCell ); in Broadcast()
105 ScBaseCell* pCell = rHint.GetCell(); in Broadcast() local
106 if ( pCell ) in Broadcast()
108 SvtBroadcaster* pBC = pCell->GetBroadcaster(); in Broadcast()
217 void ScDocument::PutInFormulaTree( ScFormulaCell* pCell ) in PutInFormulaTree() argument
219 DBG_ASSERT( pCell, "PutInFormulaTree: pCell Null" ); in PutInFormulaTree()
220 RemoveFromFormulaTree( pCell ); in PutInFormulaTree()
223 pEOFormulaTree->SetNext( pCell ); in PutInFormulaTree()
225 pFormulaTree = pCell; // kein Ende, kein Anfang.. in PutInFormulaTree()
226 pCell->SetPrevious( pEOFormulaTree ); in PutInFormulaTree()
227 pCell->SetNext( 0 ); in PutInFormulaTree()
228 pEOFormulaTree = pCell; in PutInFormulaTree()
229 nFormulaCodeInTree += pCell->GetCode()->GetCodeLen(); in PutInFormulaTree()
233 void ScDocument::RemoveFromFormulaTree( ScFormulaCell* pCell ) in RemoveFromFormulaTree() argument
235 DBG_ASSERT( pCell, "RemoveFromFormulaTree: pCell Null" ); in RemoveFromFormulaTree()
236 ScFormulaCell* pPrev = pCell->GetPrevious(); in RemoveFromFormulaTree()
238 if ( pPrev || pFormulaTree == pCell ) in RemoveFromFormulaTree()
240 ScFormulaCell* pNext = pCell->GetNext(); in RemoveFromFormulaTree()
249 pCell->SetPrevious( 0 ); in RemoveFromFormulaTree()
250 pCell->SetNext( 0 ); in RemoveFromFormulaTree()
251 sal_uInt16 nRPN = pCell->GetCode()->GetCodeLen(); in RemoveFromFormulaTree()
268 sal_Bool ScDocument::IsInFormulaTree( ScFormulaCell* pCell ) const in IsInFormulaTree()
270 return pCell->GetPrevious() || pFormulaTree == pCell; in IsInFormulaTree()
293 ScFormulaCell* pCell = pFormulaTree; in CalcFormulaTree() local
294 while ( pCell ) in CalcFormulaTree()
296 if ( pCell->GetDirty() ) in CalcFormulaTree()
297 pCell = pCell->GetNext(); // alles klar in CalcFormulaTree()
300 if ( pCell->GetCode()->IsRecalcModeAlways() ) in CalcFormulaTree()
303 ScFormulaCell* pNext = pCell->GetNext(); in CalcFormulaTree()
304 pCell->SetDirty(); in CalcFormulaTree()
307 pCell = pNext; in CalcFormulaTree()
311 pCell->SetDirtyVar(); in CalcFormulaTree()
312 pCell = pCell->GetNext(); in CalcFormulaTree()
320 pCell = pFormulaTree; in CalcFormulaTree()
322 while ( pCell ) in CalcFormulaTree()
328 if ( pCell->GetCode()->IsRecalcModeForced() ) in CalcFormulaTree()
329 pCell->Interpret(); in CalcFormulaTree()
333 pCell->Interpret(); in CalcFormulaTree()
335 if ( pCell->GetPrevious() || pCell == pFormulaTree ) in CalcFormulaTree()
337 pLastNoGood = pCell; in CalcFormulaTree()
338 pCell = pCell->GetNext(); in CalcFormulaTree()
346 pCell = pFormulaTree; in CalcFormulaTree()
354 pCell = pLastNoGood->GetNext(); in CalcFormulaTree()
357 pCell = pFormulaTree; in CalcFormulaTree()
358 while ( pCell && !pCell->GetDirty() ) in CalcFormulaTree()
359 pCell = pCell->GetNext(); in CalcFormulaTree()
360 if ( pCell ) in CalcFormulaTree()
361 pLastNoGood = pCell->GetPrevious(); in CalcFormulaTree()
366 pCell = 0; in CalcFormulaTree()
369 pCell = 0; in CalcFormulaTree()
382 ScFormulaCell* pCell; in ClearFormulaTree() local
386 pCell = pTree; in ClearFormulaTree()
387 pTree = pCell->GetNext(); in ClearFormulaTree()
388 if ( !pCell->GetCode()->IsRecalcModeAlways() ) in ClearFormulaTree()
389 RemoveFromFormulaTree( pCell ); in ClearFormulaTree()
394 void ScDocument::AppendToFormulaTrack( ScFormulaCell* pCell ) in AppendToFormulaTrack() argument
396 DBG_ASSERT( pCell, "AppendToFormulaTrack: pCell Null" ); in AppendToFormulaTrack()
398 RemoveFromFormulaTrack( pCell ); in AppendToFormulaTrack()
399 RemoveFromFormulaTree( pCell ); in AppendToFormulaTrack()
401 pEOFormulaTrack->SetNextTrack( pCell ); in AppendToFormulaTrack()
403 pFormulaTrack = pCell; // kein Ende, kein Anfang.. in AppendToFormulaTrack()
404 pCell->SetPreviousTrack( pEOFormulaTrack ); in AppendToFormulaTrack()
405 pCell->SetNextTrack( 0 ); in AppendToFormulaTrack()
406 pEOFormulaTrack = pCell; in AppendToFormulaTrack()
411 void ScDocument::RemoveFromFormulaTrack( ScFormulaCell* pCell ) in RemoveFromFormulaTrack() argument
413 DBG_ASSERT( pCell, "RemoveFromFormulaTrack: pCell Null" ); in RemoveFromFormulaTrack()
414 ScFormulaCell* pPrev = pCell->GetPreviousTrack(); in RemoveFromFormulaTrack()
416 if ( pPrev || pFormulaTrack == pCell ) in RemoveFromFormulaTrack()
418 ScFormulaCell* pNext = pCell->GetNextTrack(); in RemoveFromFormulaTrack()
427 pCell->SetPreviousTrack( 0 ); in RemoveFromFormulaTrack()
428 pCell->SetNextTrack( 0 ); in RemoveFromFormulaTrack()
434 sal_Bool ScDocument::IsInFormulaTrack( ScFormulaCell* pCell ) const in IsInFormulaTrack()
436 return pCell->GetPreviousTrack() || pFormulaTrack == pCell; in IsInFormulaTrack()