Lines Matching refs:pAction

226     ScMyContentAction* pAction = static_cast<ScMyContentAction*>(pCurrentAction.get());  in SetPreviousChange()  local
227 pAction->nPreviousAction = nPreviousAction; in SetPreviousChange()
228 pAction->pCellInfo.reset( pCellInfo ); in SetPreviousChange()
407 …r<ScChangeAction> ScXMLChangeTrackingImportHelper::CreateInsertAction(const ScMyInsAction* pAction) in CreateInsertAction() argument
411 ConvertInfo(pAction->aInfo, aUser, aDateTime); in CreateInsertAction()
413 OUString sComment (pAction->aInfo.sComment); in CreateInsertAction()
415 …return std::make_unique<ScChangeActionIns>(pAction->nActionNumber, pAction->nActionState, pAction-… in CreateInsertAction()
416 pAction->aBigRange, aUser, aDateTime, sComment, pAction->nActionType); in CreateInsertAction()
419 …r<ScChangeAction> ScXMLChangeTrackingImportHelper::CreateDeleteAction(const ScMyDelAction* pAction) in CreateDeleteAction() argument
423 ConvertInfo(pAction->aInfo, aUser, aDateTime); in CreateDeleteAction()
425 OUString sComment (pAction->aInfo.sComment); in CreateDeleteAction()
427 …return std::make_unique<ScChangeActionDel>(pAction->nActionNumber, pAction->nActionState, pAction-… in CreateDeleteAction()
428 pAction->aBigRange, aUser, aDateTime, sComment, pAction->nActionType, pAction->nD, pTrack); in CreateDeleteAction()
431 …tr<ScChangeAction> ScXMLChangeTrackingImportHelper::CreateMoveAction(const ScMyMoveAction* pAction) in CreateMoveAction() argument
433 OSL_ENSURE(pAction->pMoveRanges, "no move ranges"); in CreateMoveAction()
434 if (pAction->pMoveRanges) in CreateMoveAction()
438 ConvertInfo(pAction->aInfo, aUser, aDateTime); in CreateMoveAction()
440 OUString sComment (pAction->aInfo.sComment); in CreateMoveAction()
442 …return std::make_unique<ScChangeActionMove>(pAction->nActionNumber, pAction->nActionState, pAction in CreateMoveAction()
443pAction->pMoveRanges->aTargetRange, aUser, aDateTime, sComment, pAction->pMoveRanges->aSourceRange… in CreateMoveAction()
448 …cChangeAction> ScXMLChangeTrackingImportHelper::CreateRejectionAction(const ScMyRejAction* pAction) in CreateRejectionAction() argument
452 ConvertInfo(pAction->aInfo, aUser, aDateTime); in CreateRejectionAction()
454 OUString sComment (pAction->aInfo.sComment); in CreateRejectionAction()
456 …return std::make_unique<ScChangeActionReject>(pAction->nActionNumber, pAction->nActionState, pActi… in CreateRejectionAction()
457 pAction->aBigRange, aUser, aDateTime, sComment); in CreateRejectionAction()
460 …ChangeTrackingImportHelper::CreateContentAction(const ScMyContentAction* pAction, ScDocument& rDoc) in CreateContentAction() argument
464 if (pAction->pCellInfo) in CreateContentAction()
466 aCell = pAction->pCellInfo->CreateCell(rDoc); in CreateContentAction()
467 sInputString = pAction->pCellInfo->sInputString; in CreateContentAction()
472 ConvertInfo(pAction->aInfo, aUser, aDateTime); in CreateContentAction()
474 OUString sComment (pAction->aInfo.sComment); in CreateContentAction()
476 …return std::make_unique<ScChangeActionContent>(pAction->nActionNumber, pAction->nActionState, pAct… in CreateContentAction()
477 pAction->aBigRange, aUser, aDateTime, sComment, aCell, &rDoc, sInputString); in CreateContentAction()
499 void ScXMLChangeTrackingImportHelper::SetDeletionDependencies(ScMyDelAction* pAction, ScChangeActio… in SetDeletionDependencies() argument
501 if (!pAction->aGeneratedList.empty()) in SetDeletionDependencies()
503 OSL_ENSURE(((pAction->nActionType == SC_CAT_DELETE_COLS) || in SetDeletionDependencies()
504 (pAction->nActionType == SC_CAT_DELETE_ROWS) || in SetDeletionDependencies()
505 (pAction->nActionType == SC_CAT_DELETE_TABS)), "wrong action type"); in SetDeletionDependencies()
508 for (const ScMyGenerated & rGenerated : pAction->aGeneratedList) in SetDeletionDependencies()
513 pAction->aGeneratedList.clear(); in SetDeletionDependencies()
516 if (pAction->pInsCutOff) in SetDeletionDependencies()
518 OSL_ENSURE(((pAction->nActionType == SC_CAT_DELETE_COLS) || in SetDeletionDependencies()
519 (pAction->nActionType == SC_CAT_DELETE_ROWS) || in SetDeletionDependencies()
520 (pAction->nActionType == SC_CAT_DELETE_TABS)), "wrong action type"); in SetDeletionDependencies()
521 ScChangeAction* pChangeAction = pTrack->GetAction(pAction->pInsCutOff->nID); in SetDeletionDependencies()
526 … pDelAct->SetCutOffInsert(pInsAction, static_cast<sal_Int16>(pAction->pInsCutOff->nPosition)); in SetDeletionDependencies()
533 if (pAction->aMoveCutOffs.empty()) in SetDeletionDependencies()
536 OSL_ENSURE(((pAction->nActionType == SC_CAT_DELETE_COLS) || in SetDeletionDependencies()
537 (pAction->nActionType == SC_CAT_DELETE_ROWS) || in SetDeletionDependencies()
538 (pAction->nActionType == SC_CAT_DELETE_TABS)), "wrong action type"); in SetDeletionDependencies()
539 for (auto it = pAction->aMoveCutOffs.crbegin(); it != pAction->aMoveCutOffs.crend(); ++it) in SetDeletionDependencies()
555 pAction->aMoveCutOffs.clear(); in SetDeletionDependencies()
558 void ScXMLChangeTrackingImportHelper::SetMovementDependencies(ScMyMoveAction* pAction, ScChangeActi… in SetMovementDependencies() argument
560 if (pAction->aGeneratedList.empty()) in SetMovementDependencies()
563 if (pAction->nActionType == SC_CAT_MOVE) in SetMovementDependencies()
567 for (const ScMyGenerated & rGenerated : pAction->aGeneratedList) in SetMovementDependencies()
572 pAction->aGeneratedList.clear(); in SetMovementDependencies()
577 void ScXMLChangeTrackingImportHelper::SetContentDependencies(const ScMyContentAction* pAction, ScCh… in SetContentDependencies() argument
579 if (!pActContent || !pAction->nPreviousAction) in SetContentDependencies()
582 OSL_ENSURE(pAction->nActionType == SC_CAT_CONTENT, "wrong action type"); in SetContentDependencies()
583 ScChangeAction* pPrevAct = pTrack->GetAction(pAction->nPreviousAction); in SetContentDependencies()
598 void ScXMLChangeTrackingImportHelper::SetDependencies(ScMyBaseAction* pAction, ScDocument& rDoc) in SetDependencies() argument
600 ScChangeAction* pAct = pTrack->GetAction(pAction->nActionNumber); in SetDependencies()
603 if (!pAction->aDependencies.empty()) in SetDependencies()
605 … for (auto it = pAction->aDependencies.crbegin(); it != pAction->aDependencies.crend(); ++it) in SetDependencies()
607 pAction->aDependencies.clear(); in SetDependencies()
609 if (!pAction->aDeletedList.empty()) in SetDependencies()
611 … for (auto it = pAction->aDeletedList.crbegin(); it != pAction->aDeletedList.crend(); ++it) in SetDependencies()
631 pAction->aDeletedList.clear(); in SetDependencies()
633 if ((pAction->nActionType == SC_CAT_DELETE_COLS) || in SetDependencies()
634 (pAction->nActionType == SC_CAT_DELETE_ROWS)) in SetDependencies()
635 …SetDeletionDependencies(static_cast<ScMyDelAction*>(pAction), static_cast<ScChangeActionDel*>(pAct… in SetDependencies()
636 else if (pAction->nActionType == SC_CAT_MOVE) in SetDependencies()
637 …SetMovementDependencies(static_cast<ScMyMoveAction*>(pAction), static_cast<ScChangeActionMove*>(pA… in SetDependencies()
638 else if (pAction->nActionType == SC_CAT_CONTENT) in SetDependencies()
639 …SetContentDependencies(static_cast<ScMyContentAction*>(pAction), static_cast<ScChangeActionContent… in SetDependencies()
647 void ScXMLChangeTrackingImportHelper::SetNewCell(const ScMyContentAction* pAction, ScDocument& rDoc) in SetNewCell() argument
649 ScChangeAction* pChangeAction = pTrack->GetAction(pAction->nActionNumber); in SetNewCell()
659 pAction->aBigRange.GetVars(nCol, nRow, nTab, nCol2, nRow2, nTab2); in SetNewCell()
733 std::unique_ptr<ScChangeAction> pAction; in CreateChangeTrack() local
741 pAction = CreateInsertAction(static_cast<ScMyInsAction*>(rAction.get())); in CreateChangeTrack()
749 pAction = CreateDeleteAction(pDelAct); in CreateChangeTrack()
756 pAction = CreateMoveAction(pMovAct); in CreateChangeTrack()
762pAction = CreateContentAction(static_cast<ScMyContentAction*>(rAction.get()), *pDoc); in CreateChangeTrack()
767 pAction = CreateRejectionAction(static_cast<ScMyRejAction*>(rAction.get())); in CreateChangeTrack()
776 if (pAction) in CreateChangeTrack()
777 pTrack->AppendLoaded(std::move(pAction)); in CreateChangeTrack()