dmz::V8Value dmz::JsModuleUiV8QtBasic::_tree_collapse_all (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) { tree->collapseAll (); } } 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); }
void StatsView::resizeTree() { QTreeWidget *statsTree = this->findChild<QTreeWidget *>("statsTree"); statsTree->expandAll(); statsTree->resizeColumnToContents(0); statsTree->collapseAll(); }