Bulk editing dialog functionality.

This commit is contained in:
Lukas Brübach 2025-02-07 07:20:36 +01:00
parent f354685917
commit 1ddf5297d5
5 changed files with 248 additions and 193 deletions

View file

@ -161,13 +161,16 @@ AbstractDecklistNode *InnerDecklistNode::findCardChildByNameProviderIdAndNumber(
const QString &_cardNumber)
{
for (const auto &i : *this) {
if (i != nullptr && i->getName() == _name) {
if (i->getCardCollectorNumber() == _cardNumber) {
if (i->getCardProviderId() == _providerId) {
return i;
}
}
if (!i || i->getName() != _name) {
continue;
}
if (_cardNumber != "" && i->getCardCollectorNumber() != _cardNumber) {
continue;
}
if (_providerId != "" && i->getCardProviderId() != _providerId) {
continue;
}
return i;
}
return nullptr;
}