GroupData ProjectPrivate::findGroupData(const ProductData &product, const QString &groupName) const { foreach (const GroupData &g, product.groups()) { if (g.name() == groupName) return g; } return GroupData(); }