12#ifndef ROOT7_REveDataProxySimpleBuilder
13#define ROOT7_REveDataProxySimpleBuilder
19namespace Experimental {
21class REveDataCollection;
47 std::map<int, REveCollectionCompound*>
map;
50 typedef std::map<REveElement*, std::unique_ptr<SPBProduct*> >
EProductMap_t;
66 void Clean()
override;
winID h TVirtualViewer3D TVirtualGLPainter p
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void data
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t index
Base class for REveUtil visualization elements, providing hierarchy management, rendering control and...
REveDataCollection * fCollection
virtual ~REveCollectionCompound()
virtual REveElement * GetSelectionMaster() override
Returns the master element - that is:
virtual REveElement * CreateProduct(const std::string &viewType, const REveViewContext *) override
virtual void BuildItem(const void *data, int index, REveElement *iCollectionHolder, const REveViewContext *)=0
void FillImpliedSelected(REveElement::Set_t &impSet, const std::set< int > &sec_idcs, Product *p) override
REveCompound * GetHolder(REveElement *product, int idx)
void BuildProduct(const REveDataCollection *iCollection, REveElement *product, const REveViewContext *) override
std::map< REveElement *, std::unique_ptr< SPBProduct * > > EProductMap_t
bool VisibilityModelChanges(int idx, REveElement *, const std::string &viewType, const REveViewContext *) override
REveDataSimpleProxyBuilder(const REveDataSimpleProxyBuilder &)
std::map< REveElement *, SPBProduct * > fProductMap
REveDataSimpleProxyBuilder()
virtual void BuildItemViewType(const void *data, int index, REveElement *iCollectionHolder, const std::string &viewType, const REveViewContext *)=0
virtual ~REveDataSimpleProxyBuilder()
void ModelChanges(const REveDataCollection::Ids_t &iIds, Product *p) override
REveCollectionCompound * CreateCompound(bool set_color=true, bool propagate_color_to_all_children=false)
void BuildProductViewType(const REveDataCollection *iCollection, REveElement *product, const std::string &viewType, const REveViewContext *) override
const REveDataSimpleProxyBuilder & operator=(const REveDataSimpleProxyBuilder &)
std::set< REveElement * > Set_t
This file contains a specialised ROOT message handler to test for diagnostic in unit tests.
std::map< int, REveCollectionCompound * > map