refactor: clean up to use for-each loop

This commit is contained in:
RickyRister 2024-12-26 02:27:00 -08:00
parent de63066b0b
commit 92cefe2a27

View file

@ -58,11 +58,11 @@ void SelectZone::mouseMoveEvent(QGraphicsSceneMouseEvent *event)
pos.setY(br.height());
QRectF selectionRect = QRectF(selectionOrigin, pos).normalized();
for (int i = 0; i < cards.size(); ++i) {
if (cards[i]->getAttachedTo())
if (cards[i]->getAttachedTo()->getZone() != this)
continue;
cards[i]->setSelected(selectionRect.intersects(cards[i]->mapRectToParent(cards[i]->boundingRect())));
for (auto card : cards) {
if (card->getAttachedTo() && card->getAttachedTo()->getZone() != this) {
continue;
}
card->setSelected(selectionRect.intersects(card->mapRectToParent(card->boundingRect())));
}
static_cast<GameScene *>(scene())->resizeRubberBand(
deviceTransform(static_cast<GameScene *>(scene())->getViewportTransform()).map(pos));