void ProjectTreeViewBase::addSubItems() { for (int i = 0; i < item.getNumChildren(); ++i) { ProjectTreeViewBase* p = createSubItem (item.getChild(i)); if (p != nullptr) addSubItem (p); } }
void rebuildItemsFromContentList() { clearSubItems(); if (isOpen() && subContentsList != nullptr) { for (int i = 0; i < subContentsList->getNumFiles(); ++i) addSubItem (new FileListTreeItem (owner, subContentsList, i, subContentsList->getFile(i), thread)); } }
void updateSubItems() { ScopedPointer<XmlElement> openness = getOpennessState(); clearSubItems(); int children = t.getNumChildren(); for (int i = 0; i < children; ++i) addSubItem (new Item (propertiesEditor, t.getChild (i))); if (openness) restoreOpennessState (*openness); }
virtual void itemOpennessChanged(bool isNowOpen) override { if (isNowOpen) { if (const RC505::Group *group = dynamic_cast<const RC505::Group *>(_property)) { for (auto child : group->children()) { if (child->visible()) { addSubItem(new PropertyTreeViewItem(child)); } } } } else { clearSubItems(); } }
void changeListenerCallback (ChangeBroadcaster*) { clearSubItems(); if (isOpen() && subContentsList != nullptr) { for (int i = 0; i < subContentsList->getNumFiles(); ++i) { FileListTreeItem* const item = new FileListTreeItem (owner, subContentsList, i, subContentsList->getFile(i), thread); addSubItem (item); } } }
bool MenuItemToggle::initWithItem(MenuItem *item) { MenuItem::initWithCallback((const ccMenuCallback&)nullptr); if (item) { addSubItem(item); } _selectedIndex = UINT_MAX; this->setSelectedIndex(0); setCascadeColorEnabled(true); setCascadeOpacityEnabled(true); return true; }
void itemOpennessChanged (bool isNowOpen) { if (isNowOpen) { if (getNumSubItems() == 0) { const Array <CommandID> commands (owner.getCommandManager().getCommandsInCategory (categoryName)); for (int i = 0; i < commands.size(); ++i) if (owner.shouldCommandBeIncluded (commands[i])) addSubItem (new MappingItem (owner, commands[i])); } } else { clearSubItems(); } }
void CtrlrValueTreeEditorItem::itemOpennessChanged (bool isNowOpen) { if (isNowOpen) { if (getNumSubItems() == 0) { for (int i=0; i<treeToEdit.getNumChildren(); i++) { addSubItem (new CtrlrValueTreeEditorItem (provider, treeToEdit.getChild(i), nameIdentifier)); } } } else { clearSubItems(); } provider.itemOpennessChanged(isNowOpen); }
void changeListenerCallback (ChangeBroadcaster*) { const OpennessRestorer opennessRestorer (*this); clearSubItems(); const StringArray categories (owner.getCommandManager().getCommandCategories()); for (int i = 0; i < categories.size(); ++i) { const Array <CommandID> commands (owner.getCommandManager().getCommandsInCategory (categories[i])); int count = 0; for (int j = 0; j < commands.size(); ++j) if (owner.shouldCommandBeIncluded (commands[j])) ++count; if (count > 0) addSubItem (new CategoryItem (owner, categories[i])); } }
RootItem(SmugMug* sm) { for (int i = 0; i < sm->getUploadQueue().size(); i++) addSubItem(new QueueItem(sm, i)); }
QueueItem(SmugMug* sm_, int idx_) : sm(sm_), idx(idx_) { for (int i = 0; i < sm->getUploadQueue()[idx]->getNumImages(); i++) addSubItem(new FileItem(sm, idx, i)); }