qtclient: backported multi-selection in tree by id