bool RundownGroupWidget::executeOscCommand(Playout::PlayoutType type) { if (this->parentWidget()->parentWidget() == NULL) return true; QTreeWidget* treeWidgetRundown = dynamic_cast<QTreeWidget*>(this->parentWidget()->parentWidget()); for (int i = 0; i < treeWidgetRundown->invisibleRootItem()->childCount(); i++) { QTreeWidgetItem* child = treeWidgetRundown->invisibleRootItem()->child(i); QWidget* widget = treeWidgetRundown->itemWidget(child, 0); if (widget == this) { EventManager::getInstance().fireExecuteRundownItemEvent(ExecuteRundownItemEvent(type, child)); if (type == Playout::PlayoutType::Play || type == Playout::PlayoutType::PlayNow) { EventManager::getInstance().fireDurationChangedEvent(DurationChangedEvent(this->command.getDuration())); if (this->markUsedItems) setUsed(true); } break; } } return true; }
void StatsView::selectNodeByName(const char *name) { QTreeWidget *statsTree = this->findChild<QTreeWidget *>("statsTree"); std::string nodeName = name; DataContainerTreeItem *selectedNode = findNodeByData(statsTree->invisibleRootItem(), nodeName); if (selectedNode != 0) { statsTree->setCurrentItem(selectedNode); selectedNode->setTextColor(0, QColor(255, 0, 0)); selectedItem = selectedNode; } }
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()); }
dmz::V8Value dmz::JsModuleUiV8QtBasic::_tree_root (const v8::Arguments &Args) { v8::HandleScope scope; V8Value result = v8::Undefined (); JsModuleUiV8QtBasic *self = _to_self (Args); if (self) { QTreeWidget *tree = self->v8_to_qobject<QTreeWidget> (Args.This ()); if (tree) { result = self->create_v8_qtreewidgetitem (tree->invisibleRootItem ()); } } return scope.Close (result); }
void SkillEditFrame::populateSkillTree() { QTreeWidget *skillTree = this->findChild<QTreeWidget *>("skillTree"); for (int i=0; i<skillStats->size(); ++i) { StatsContainer *skill = skillStats->at(i); std::string abilityText = skill->getData("Ability"); std::string elementText = skill->getData("Element"); if (elementText.size() == 0) { elementText = "Unknown"; } std::string skillText = skill->getData("DisplayNameRef"); std::string skillInternalText = skill->getArg(0); QTreeWidgetItem *abilityFolder = createFolderIfNeeded(skillTree->invisibleRootItem(), abilityText.c_str(), 0); QTreeWidgetItem *elementFolder = createFolderIfNeeded(abilityFolder, elementText.c_str(), 0); createFolderIfNeeded(elementFolder, skillText.c_str(), skillInternalText.c_str()); } skillTree->setUpdatesEnabled(false); skillTree->expandAll(); skillTree->resizeColumnToContents(0); skillTree->collapseAll(); skillTree->setUpdatesEnabled(true); }