size++;
for (int i=0; i<size; i++) {
child = root.child(i);
if (child != null && child.childCount() > 0) {
int count = child.childCount();
QTreeWidgetItem parent = child;
int localTotal = 0;
for (int j=0; j<count; j++) {
child = parent.child(j);
int childCount = updateCounts(child, books, counts, blue, black);