Definition at line 25 of file REveDataProxyBuilderBase.hxx.
Classes | |
struct | Product |
Public Member Functions | |
REveDataProxyBuilderBase () | |
virtual | ~REveDataProxyBuilderBase () |
virtual void | Build () |
REveDataCollection * | Collection () const |
virtual void | CollectionBeingDestroyed (const REveDataCollection *) |
void | CollectionChanged (const REveDataCollection *) |
const REveViewContext & | Context () const |
virtual REveElement * | CreateProduct (const std::string &viewType, const REveViewContext *) |
void | FillImpliedSelected (REveElement::Set_t &impSet) |
bool | GetHaveAWindow () const |
virtual bool | HaveSingleProduct () const |
void | ModelChanges (const REveDataCollection::Ids_t &) |
virtual void | ScaleChanged () |
virtual void | SetCollection (REveDataCollection *) |
void | SetHaveAWindow (bool) |
void | SetupAddElement (REveElement *el, REveElement *parent, bool set_color=true) |
void | SetupElement (REveElement *el, bool color=true) |
This method is invoked to setup the per element properties of the various objects being drawn. | |
Protected Member Functions | |
virtual void | BuildProduct (const REveDataCollection *iItem, REveElement *product, const REveViewContext *) |
virtual void | BuildProductViewType (const REveDataCollection *iItem, REveElement *product, const std::string &viewType, const REveViewContext *) |
virtual void | Clean () |
virtual void | CleanLocal () |
virtual void | FillImpliedSelected (REveElement::Set_t &, Product *) |
virtual void | LocalModelChanges (int idx, REveElement *el, const REveViewContext *ctx) |
virtual void | ModelChanges (const REveDataCollection::Ids_t &, Product *)=0 |
virtual void | ScaleProduct (REveElement *, const std::string &) |
virtual bool | VisibilityModelChanges (int idx, REveElement *, const std::string &viewType, const REveViewContext *) |
Protected Attributes | |
std::vector< Product * > | m_products |
Private Attributes | |
REveDataCollection * | m_collection {nullptr} |
bool | m_haveWindow {false} |
float | m_layer {0.} |
bool | m_modelsChanged {false} |
#include <ROOT/REveDataProxyBuilderBase.hxx>
REveDataProxyBuilderBase::REveDataProxyBuilderBase | ( | ) |
Definition at line 34 of file REveDataProxyBuilderBase.cxx.
|
inlinevirtual |
Definition at line 46 of file REveDataProxyBuilderBase.hxx.
|
virtual |
Reimplemented in ROOT::Experimental::REveTableProxyBuilder, RecHitProxyBuilder, CaloTowerProxyBuilder, and ROOT::Experimental::REveTableProxyBuilder.
Definition at line 70 of file REveDataProxyBuilderBase.cxx.
|
protectedvirtual |
Reimplemented in RecHitProxyBuilder, CaloTowerProxyBuilder, and ROOT::Experimental::REveDataSimpleProxyBuilder.
Definition at line 146 of file REveDataProxyBuilderBase.cxx.
|
protectedvirtual |
Reimplemented in ROOT::Experimental::REveDataSimpleProxyBuilder.
Definition at line 153 of file REveDataProxyBuilderBase.cxx.
|
protectedvirtual |
Reimplemented in ROOT::Experimental::REveDataSimpleProxyBuilder, and ROOT::Experimental::REveTableProxyBuilder.
Definition at line 273 of file REveDataProxyBuilderBase.cxx.
|
protectedvirtual |
Definition at line 285 of file REveDataProxyBuilderBase.cxx.
|
inline |
Definition at line 41 of file REveDataProxyBuilderBase.hxx.
|
virtual |
Definition at line 290 of file REveDataProxyBuilderBase.cxx.
void REveDataProxyBuilderBase::CollectionChanged | ( | const REveDataCollection * | ) |
Definition at line 227 of file REveDataProxyBuilderBase.cxx.
const REveViewContext & ROOT::Experimental::REveDataProxyBuilderBase::Context | ( | ) | const |
|
virtual |
Reimplemented in ROOT::Experimental::REveDataSimpleProxyBuilder.
Definition at line 161 of file REveDataProxyBuilderBase.cxx.
|
inlineprotectedvirtual |
Reimplemented in ROOT::Experimental::REveDataSimpleProxyBuilder.
Definition at line 83 of file REveDataProxyBuilderBase.hxx.
void REveDataProxyBuilderBase::FillImpliedSelected | ( | REveElement::Set_t & | impSet | ) |
Definition at line 200 of file REveDataProxyBuilderBase.cxx.
|
inline |
Definition at line 68 of file REveDataProxyBuilderBase.hxx.
|
inlinevirtual |
Reimplemented in JetProxyBuilder.
Definition at line 72 of file REveDataProxyBuilderBase.hxx.
|
protectedvirtual |
Reimplemented in JetProxyBuilder, and JetProxyBuilder.
Definition at line 192 of file REveDataProxyBuilderBase.cxx.
void REveDataProxyBuilderBase::ModelChanges | ( | const REveDataCollection::Ids_t & | iIds | ) |
Definition at line 211 of file REveDataProxyBuilderBase.cxx.
|
protectedpure virtual |
|
virtual |
Definition at line 265 of file REveDataProxyBuilderBase.cxx.
|
inlineprotectedvirtual |
Definition at line 86 of file REveDataProxyBuilderBase.hxx.
|
virtual |
Reimplemented in ROOT::Experimental::REveTableProxyBuilder.
Definition at line 63 of file REveDataProxyBuilderBase.cxx.
Definition at line 310 of file REveDataProxyBuilderBase.cxx.
void REveDataProxyBuilderBase::SetupAddElement | ( | REveElement * | el, |
REveElement * | parent, | ||
bool | set_color = true |
||
) |
Definition at line 237 of file REveDataProxyBuilderBase.cxx.
void REveDataProxyBuilderBase::SetupElement | ( | REveElement * | el, |
bool | color = true |
||
) |
This method is invoked to setup the per element properties of the various objects being drawn.
Definition at line 249 of file REveDataProxyBuilderBase.cxx.
|
protectedvirtual |
Reimplemented in ROOT::Experimental::REveDataSimpleProxyBuilder.
Definition at line 305 of file REveDataProxyBuilderBase.cxx.
|
private |
Definition at line 94 of file REveDataProxyBuilderBase.hxx.
|
private |
Definition at line 97 of file REveDataProxyBuilderBase.hxx.
|
private |
Definition at line 96 of file REveDataProxyBuilderBase.hxx.
|
private |
Definition at line 98 of file REveDataProxyBuilderBase.hxx.
|
protected |
Definition at line 91 of file REveDataProxyBuilderBase.hxx.