QList<U2Region> GTUtilsAnnotationsTreeView::getAnnotatedRegions(HI::GUITestOpStatus &os) { QList<U2Region> res; QTreeWidget *treeWidget = getTreeWidget(os); GT_CHECK_RESULT(treeWidget != NULL, "Tree widget is NULL", res); QList<QTreeWidgetItem*> treeItems = GTTreeWidget::getItems(treeWidget->invisibleRootItem()); foreach (QTreeWidgetItem* item, treeItems) { AVAnnotationItem* annotationItem = dynamic_cast<AVAnnotationItem*>(item); CHECK_OPERATION(annotationItem != NULL, continue); Annotation *ann = annotationItem->annotation; res.append(ann->getRegions().toList()); }
QTreeWidgetItem* GTUtilsBookmarksTreeView::findItem(HI::GUITestOpStatus &os, const QString &itemName, const GTGlobals::FindOptions &options) { GT_CHECK_RESULT(itemName.isEmpty() == false, "Item name is empty", NULL); QTreeWidget *treeWidget = getTreeWidget(os); GT_CHECK_RESULT(treeWidget != NULL, "Tree widget is NULL", NULL); for(int i =0; i< treeWidget->topLevelItemCount(); i++) { OVTViewItem* vi = static_cast<OVTViewItem*>(treeWidget->topLevelItem(i)); if (vi->viewName == itemName) { return vi; } if (vi->isRootItem()) { QList<QTreeWidgetItem*> treeItems = GTTreeWidget::getItems(vi); foreach (QTreeWidgetItem* item, treeItems) { if (item->text(0) == itemName) { return item; } } } }