int toplevelcount = ui->trwData->topLevelItemCount();
int childcount = ui->trwData->topLevelItem(i)->childCount();
auto toplevelitem = ui->trwData->topLevelItem(i);
for (int i = 0; i < toplevelcount; i++) {
for (int j = 0; j < childcount; j++) {
if (toplevelitem->child(j) != pTreeWidgetItem)
{
auto child = toplevelitem->child(j);
if (child->checkState(0) == 2)
shown = false;
child->setCheckState(0, Qt::Unchecked);
}
}
}
CmludCB0b3BsZXZlbGNvdW50ID0gdWktPnRyd0RhdGEtPnRvcExldmVsSXRlbUNvdW50KCk7CmludCBjaGlsZGNvdW50ID0gIHVpLT50cndEYXRhLT50b3BMZXZlbEl0ZW0oaSktPmNoaWxkQ291bnQoKTsKYXV0byB0b3BsZXZlbGl0ZW0gPSB1aS0+dHJ3RGF0YS0+dG9wTGV2ZWxJdGVtKGkpOwoKZm9yIChpbnQgaSA9IDA7IGkgPCB0b3BsZXZlbGNvdW50OyBpKyspIHsKICBmb3IgKGludCBqID0gMDsgaiA8IGNoaWxkY291bnQ7IGorKykgewoJaWYgKHRvcGxldmVsaXRlbS0+Y2hpbGQoaikgIT0gcFRyZWVXaWRnZXRJdGVtKQogICAgCXsKCSAgYXV0byBjaGlsZCA9IHRvcGxldmVsaXRlbS0+Y2hpbGQoaik7CiAgICAJICBpZiAoY2hpbGQtPmNoZWNrU3RhdGUoMCkgPT0gMikKICAgIAkgICAgc2hvd24gPSBmYWxzZTsKICAgICAJICBjaGlsZC0+c2V0Q2hlY2tTdGF0ZSgwLCBRdDo6VW5jaGVja2VkKTsKICAgIAl9CiAgICAgfQogIH0=