CDeleteSelectionCommand: Make use of push_back over operator<<

This commit is contained in:
Lioncash 2020-07-10 12:29:58 -04:00
parent ca76ce4b45
commit de8473836b
1 changed files with 8 additions and 7 deletions

View File

@ -13,7 +13,7 @@ CDeleteSelectionCommand::CDeleteSelectionCommand(CWorldEditor *pEditor, const QS
for (CSelectionIterator It(pEditor->Selection()); It; ++It) for (CSelectionIterator It(pEditor->Selection()); It; ++It)
{ {
mOldSelection << *It; mOldSelection.push_back(*It);
if (It->NodeType() == ENodeType::Script) if (It->NodeType() == ENodeType::Script)
{ {
@ -52,13 +52,13 @@ CDeleteSelectionCommand::CDeleteSelectionCommand(CWorldEditor *pEditor, const QS
Link.ReceiverIndex = pLink->ReceiverIndex(); Link.ReceiverIndex = pLink->ReceiverIndex();
Link.pSender = pLink->Sender(); Link.pSender = pLink->Sender();
Link.pReceiver = pLink->Receiver(); Link.pReceiver = pLink->Receiver();
mDeletedLinks << Link; mDeletedLinks.push_back(Link);
Links << pLink; Links.insert(pLink);
if (!LinkedInstances.contains(pLink->Sender())) if (!LinkedInstances.contains(pLink->Sender()))
LinkedInstances << pLink->Sender(); LinkedInstances.push_back(pLink->Sender());
if (!LinkedInstances.contains(pLink->Receiver())) if (!LinkedInstances.contains(pLink->Receiver()))
LinkedInstances << pLink->Receiver(); LinkedInstances.push_back(pLink->Receiver());
} }
} }
} }
@ -67,9 +67,10 @@ CDeleteSelectionCommand::CDeleteSelectionCommand(CWorldEditor *pEditor, const QS
CScriptCooker Cooker(pEditor->CurrentGame()); CScriptCooker Cooker(pEditor->CurrentGame());
Cooker.WriteInstance(PropertyDataOut, pInst); Cooker.WriteInstance(PropertyDataOut, pInst);
} }
else else
mNewSelection << *It; {
mNewSelection.push_back(*It);
}
} }
// Remove selected objects from the linked instances list. // Remove selected objects from the linked instances list.