43 for (
int index = 0; index < size; ++index)
48 if (index < product->NumChildren())
63 di->AddNiece(itemHolder);
66 if (di->GetRnrSelf() && !di->GetFiltered())
79 for (
int index = 0; index < size; ++index)
84 if (index < product->NumChildren())
99 di->AddNiece(itemHolder);
102 if (di->GetRnrSelf() && !di->GetFiltered())
115 bool returnValue =
false;
118 printf(
"REveDataSimpleProxyBuilder::VisibilityModelChanges BUILD %d \n", idx);
char * Form(const char *fmt,...)
REveDataItem * GetDataItem(Int_t i) const
void * GetDataPtr(Int_t i) const
std::vector< Product * > m_products
REveCompound * CreateCompound(bool set_color=true, bool propagate_color_to_all_children=false) const
virtual void CleanLocal()
const REveDataCollection * Collection() const
REveDataSimpleProxyBuilder(const std::string &type)
virtual ~REveDataSimpleProxyBuilder()
void BuildViewType(const REveDataCollection *iCollection, REveElement *product, std::string viewType, const REveViewContext *) override
bool VisibilityModelChanges(int idx, REveElement *, const REveViewContext *) override
const char * GetCName() const
virtual void AddElement(REveElement *el)
Add el to the list of children.
virtual Bool_t GetRnrSelf() const
void SetSelectionMaster(REveElement *el)
virtual Bool_t SetRnrSelfChildren(Bool_t rnr_self, Bool_t rnr_children)
Set state for rendering of this element and its children.
Int_t NumChildren() const
virtual void SetMainColor(Color_t color)
Set main color of the element.
virtual Color_t GetMainColor() const
void SetName(const std::string &name)
Set name of an element.