17 #include "TEveCompound.h" 69 TEveElement* elms = (*i)->m_elements;
70 for (TEveElement::List_i it = elms->BeginChildren(); it != elms->EndChildren(); ++it)
71 (*it)->DestroyElements();
92 TEveElement::List_i pIdx = product->BeginChildren();
95 TEveElement* itemHolder =
nullptr;
96 if (index < product->NumChildren())
99 itemHolder->SetRnrSelfChildren(
true,
true);
105 product->AddElement(itemHolder);
120 TEveElement::List_i pIdx = product->BeginChildren();
123 TEveElement* itemHolder =
nullptr;
124 if (index < product->NumChildren())
127 itemHolder->SetRnrSelfChildren(
true,
true);
133 product->AddElement(itemHolder);
149 bool returnValue =
false;
std::vector< Product * >::iterator Product_it
const FWDisplayProperties & displayProperties() const
bool visibilityModelChanges(const FWModelId &, TEveElement *, FWViewType::EType, const FWViewContext *) override
std::vector< Product * > m_products
FWSimpleProxyBuilder(const std::type_info &iType)
virtual void cleanLocal()
const void * offsetObject(const void *iObj) const
~FWSimpleProxyBuilder() override
FWSimpleProxyHelper m_helper
void buildViewType(const FWEventItem *iItem, TEveElementList *product, FWViewType::EType viewType, const FWViewContext *) override
virtual bool haveSingleProduct() const
static std::string typeOfBuilder()
Used by the plugin system to determine how the proxy uses the data from FWEventItem.
TEveCompound * createCompound(bool set_color=true, bool propagate_color_to_all_children=false) const
const void * modelData(int iIndex) const
ModelInfo modelInfo(int iIndex) const
const FWEventItem * item() const
void itemChanged(const FWEventItem *)
virtual void itemChangedImp(const FWEventItem *)