Lines Matching refs:pAction

227     ScMyContentAction* pAction = static_cast<ScMyContentAction*>(pCurrentAction.get());  in SetPreviousChange()  local
228 pAction->nPreviousAction = nPreviousAction; in SetPreviousChange()
229 pAction->pCellInfo.reset( pCellInfo ); in SetPreviousChange()
408 …r<ScChangeAction> ScXMLChangeTrackingImportHelper::CreateInsertAction(const ScMyInsAction* pAction) in CreateInsertAction() argument
412 ConvertInfo(pAction->aInfo, aUser, aDateTime); in CreateInsertAction()
414 OUString sComment (pAction->aInfo.sComment); in CreateInsertAction()
416 …return std::make_unique<ScChangeActionIns>(pAction->nActionNumber, pAction->nActionState, pAction-… in CreateInsertAction()
417 pAction->aBigRange, aUser, aDateTime, sComment, pAction->nActionType); in CreateInsertAction()
420 …r<ScChangeAction> ScXMLChangeTrackingImportHelper::CreateDeleteAction(const ScMyDelAction* pAction) in CreateDeleteAction() argument
424 ConvertInfo(pAction->aInfo, aUser, aDateTime); in CreateDeleteAction()
426 OUString sComment (pAction->aInfo.sComment); in CreateDeleteAction()
428 …return std::make_unique<ScChangeActionDel>(pAction->nActionNumber, pAction->nActionState, pAction-… in CreateDeleteAction()
429 pAction->aBigRange, aUser, aDateTime, sComment, pAction->nActionType, pAction->nD, pTrack); in CreateDeleteAction()
432 …tr<ScChangeAction> ScXMLChangeTrackingImportHelper::CreateMoveAction(const ScMyMoveAction* pAction) in CreateMoveAction() argument
434 OSL_ENSURE(pAction->pMoveRanges, "no move ranges"); in CreateMoveAction()
435 if (pAction->pMoveRanges) in CreateMoveAction()
439 ConvertInfo(pAction->aInfo, aUser, aDateTime); in CreateMoveAction()
441 OUString sComment (pAction->aInfo.sComment); in CreateMoveAction()
443 …return std::make_unique<ScChangeActionMove>(pAction->nActionNumber, pAction->nActionState, pAction in CreateMoveAction()
444pAction->pMoveRanges->aTargetRange, aUser, aDateTime, sComment, pAction->pMoveRanges->aSourceRange… in CreateMoveAction()
449 …cChangeAction> ScXMLChangeTrackingImportHelper::CreateRejectionAction(const ScMyRejAction* pAction) in CreateRejectionAction() argument
453 ConvertInfo(pAction->aInfo, aUser, aDateTime); in CreateRejectionAction()
455 OUString sComment (pAction->aInfo.sComment); in CreateRejectionAction()
457 …return std::make_unique<ScChangeActionReject>(pAction->nActionNumber, pAction->nActionState, pActi… in CreateRejectionAction()
458 pAction->aBigRange, aUser, aDateTime, sComment); in CreateRejectionAction()
461 …hangeAction> ScXMLChangeTrackingImportHelper::CreateContentAction(const ScMyContentAction* pAction) in CreateContentAction() argument
465 if (pAction->pCellInfo) in CreateContentAction()
467 aCell = pAction->pCellInfo->CreateCell(pDoc); in CreateContentAction()
468 sInputString = pAction->pCellInfo->sInputString; in CreateContentAction()
473 ConvertInfo(pAction->aInfo, aUser, aDateTime); in CreateContentAction()
475 OUString sComment (pAction->aInfo.sComment); in CreateContentAction()
477 …return std::make_unique<ScChangeActionContent>(pAction->nActionNumber, pAction->nActionState, pAct… in CreateContentAction()
478 pAction->aBigRange, aUser, aDateTime, sComment, aCell, pDoc, sInputString); in CreateContentAction()
500 void ScXMLChangeTrackingImportHelper::SetDeletionDependencies(ScMyDelAction* pAction, ScChangeActio… in SetDeletionDependencies() argument
502 if (!pAction->aGeneratedList.empty()) in SetDeletionDependencies()
504 OSL_ENSURE(((pAction->nActionType == SC_CAT_DELETE_COLS) || in SetDeletionDependencies()
505 (pAction->nActionType == SC_CAT_DELETE_ROWS) || in SetDeletionDependencies()
506 (pAction->nActionType == SC_CAT_DELETE_TABS)), "wrong action type"); in SetDeletionDependencies()
509 for (const ScMyGenerated & rGenerated : pAction->aGeneratedList) in SetDeletionDependencies()
514 pAction->aGeneratedList.clear(); in SetDeletionDependencies()
517 if (pAction->pInsCutOff) in SetDeletionDependencies()
519 OSL_ENSURE(((pAction->nActionType == SC_CAT_DELETE_COLS) || in SetDeletionDependencies()
520 (pAction->nActionType == SC_CAT_DELETE_ROWS) || in SetDeletionDependencies()
521 (pAction->nActionType == SC_CAT_DELETE_TABS)), "wrong action type"); in SetDeletionDependencies()
522 ScChangeAction* pChangeAction = pTrack->GetAction(pAction->pInsCutOff->nID); in SetDeletionDependencies()
527 … pDelAct->SetCutOffInsert(pInsAction, static_cast<sal_Int16>(pAction->pInsCutOff->nPosition)); in SetDeletionDependencies()
534 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()
559 void ScXMLChangeTrackingImportHelper::SetMovementDependencies(ScMyMoveAction* pAction, ScChangeActi… in SetMovementDependencies() argument
561 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()
578 void ScXMLChangeTrackingImportHelper::SetContentDependencies(const ScMyContentAction* pAction, ScCh… in SetContentDependencies() argument
580 if (!pActContent || !pAction->nPreviousAction) in SetContentDependencies()
583 OSL_ENSURE(pAction->nActionType == SC_CAT_CONTENT, "wrong action type"); in SetContentDependencies()
584 ScChangeAction* pPrevAct = pTrack->GetAction(pAction->nPreviousAction); in SetContentDependencies()
599 void ScXMLChangeTrackingImportHelper::SetDependencies(ScMyBaseAction* pAction) in SetDependencies() argument
601 ScChangeAction* pAct = pTrack->GetAction(pAction->nActionNumber); in SetDependencies()
604 if (!pAction->aDependencies.empty()) in SetDependencies()
606 … for (auto it = pAction->aDependencies.crbegin(); it != pAction->aDependencies.crend(); ++it) in SetDependencies()
608 pAction->aDependencies.clear(); in SetDependencies()
610 if (!pAction->aDeletedList.empty()) in SetDependencies()
612 … for (auto it = pAction->aDeletedList.crbegin(); it != pAction->aDeletedList.crend(); ++it) in SetDependencies()
632 pAction->aDeletedList.clear(); in SetDependencies()
634 if ((pAction->nActionType == SC_CAT_DELETE_COLS) || in SetDependencies()
635 (pAction->nActionType == SC_CAT_DELETE_ROWS)) in SetDependencies()
636 …SetDeletionDependencies(static_cast<ScMyDelAction*>(pAction), static_cast<ScChangeActionDel*>(pAct… in SetDependencies()
637 else if (pAction->nActionType == SC_CAT_MOVE) in SetDependencies()
638 …SetMovementDependencies(static_cast<ScMyMoveAction*>(pAction), static_cast<ScChangeActionMove*>(pA… in SetDependencies()
639 else if (pAction->nActionType == SC_CAT_CONTENT) in SetDependencies()
640 …SetContentDependencies(static_cast<ScMyContentAction*>(pAction), static_cast<ScChangeActionContent… in SetDependencies()
648 void ScXMLChangeTrackingImportHelper::SetNewCell(const ScMyContentAction* pAction) in SetNewCell() argument
650 ScChangeAction* pChangeAction = pTrack->GetAction(pAction->nActionNumber); in SetNewCell()
658 pAction->aBigRange.GetVars(nCol, nRow, nTab, nCol2, nRow2, nTab2); in SetNewCell()
734 std::unique_ptr<ScChangeAction> pAction; in CreateChangeTrack() local
742 pAction = CreateInsertAction(static_cast<ScMyInsAction*>(rAction.get())); in CreateChangeTrack()
750 pAction = CreateDeleteAction(pDelAct); in CreateChangeTrack()
757 pAction = CreateMoveAction(pMovAct); in CreateChangeTrack()
763 pAction = CreateContentAction(static_cast<ScMyContentAction*>(rAction.get())); in CreateChangeTrack()
768 pAction = CreateRejectionAction(static_cast<ScMyRejAction*>(rAction.get())); in CreateChangeTrack()
777 if (pAction) in CreateChangeTrack()
778 pTrack->AppendLoaded(std::move(pAction)); in CreateChangeTrack()