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 = 0;
96 if (index < product->NumChildren())
99 itemHolder->SetRnrSelfChildren(
true,
true);
105 product->AddElement(itemHolder);
120 TEveElement::List_i pIdx = product->BeginChildren();
123 TEveElement* itemHolder = 0;
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
std::vector< Product * > m_products
virtual bool visibilityModelChanges(const FWModelId &, TEveElement *, FWViewType::EType, const FWViewContext *)
FWSimpleProxyBuilder(const std::type_info &iType)
virtual void cleanLocal()
const void * offsetObject(const void *iObj) const
FWSimpleProxyHelper m_helper
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
virtual ~FWSimpleProxyBuilder()
const void * modelData(int iIndex) const
ModelInfo modelInfo(int iIndex) const
const FWEventItem * item() const
void itemChanged(const FWEventItem *)
virtual void itemChangedImp(const FWEventItem *)
virtual void buildViewType(const FWEventItem *iItem, TEveElementList *product, FWViewType::EType viewType, const FWViewContext *)