void Report::addItems(const ImageItemList &items) { if (items.isEmpty()) return; numItems += items.size(); QString func = items.at(0).testFunction; if (!testFunctions.contains(func)) testFunctions.append(func); ImageItemList list = items; if (settings->value("ReportMissingResults").toBool()) { for (ImageItemList::iterator it = list.begin(); it != list.end(); ++it) { if (it->status == ImageItem::Ok) it->status = ImageItem::Error; // Status should be set by report from client, else report as error } } itemLists[func] += list; }