Definition at line 25 of file REveDataProxyBuilderBase.hxx.
Classes | |
struct | Product |
Public Member Functions | |
REveDataProxyBuilderBase () | |
virtual | ~REveDataProxyBuilderBase () |
void | Build () |
REveDataCollection * | Collection () const |
virtual void | CollectionBeingDestroyed (const REveDataCollection *) |
void | CollectionChanged (const REveDataCollection *) |
const REveViewContext & | Context () const |
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 | 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 | Build (const REveDataCollection *iItem, REveElement *product, const REveViewContext *) |
virtual void | BuildViewType (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 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 |
float | m_layer |
bool | m_modelsChanged |
#include <ROOT/REveDataProxyBuilderBase.hxx>
REveDataProxyBuilderBase::REveDataProxyBuilderBase | ( | ) |
Definition at line 32 of file REveDataProxyBuilderBase.cxx.
|
inlinevirtual |
Definition at line 46 of file REveDataProxyBuilderBase.hxx.
void REveDataProxyBuilderBase::Build | ( | ) |
Definition at line 68 of file REveDataProxyBuilderBase.cxx.
|
protectedvirtual |
Reimplemented in ROOT::Experimental::REveTableProxyBuilder, ROOT::Experimental::REveDataSimpleProxyBuilder, ROOT::Experimental::REveDataSimpleProxyBuilderTemplate< T >, ROOT::Experimental::REveDataSimpleProxyBuilderTemplate< Jet >, ROOT::Experimental::REveDataSimpleProxyBuilderTemplate< TParticle >, and ROOT::Experimental::REveTableProxyBuilder.
Definition at line 171 of file REveDataProxyBuilderBase.cxx.
|
protectedvirtual |
Reimplemented in ROOT::Experimental::REveDataSimpleProxyBuilder, ROOT::Experimental::REveDataSimpleProxyBuilderTemplate< T >, ROOT::Experimental::REveDataSimpleProxyBuilderTemplate< Jet >, and ROOT::Experimental::REveDataSimpleProxyBuilderTemplate< TParticle >.
Definition at line 178 of file REveDataProxyBuilderBase.cxx.
|
protectedvirtual |
Reimplemented in ROOT::Experimental::REveDataSimpleProxyBuilder, and ROOT::Experimental::REveTableProxyBuilder.
Definition at line 291 of file REveDataProxyBuilderBase.cxx.
|
protectedvirtual |
Definition at line 303 of file REveDataProxyBuilderBase.cxx.
|
inline |
Definition at line 41 of file REveDataProxyBuilderBase.hxx.
|
virtual |
Definition at line 308 of file REveDataProxyBuilderBase.cxx.
void REveDataProxyBuilderBase::CollectionChanged | ( | const REveDataCollection * | ) |
Definition at line 252 of file REveDataProxyBuilderBase.cxx.
const REveViewContext & ROOT::Experimental::REveDataProxyBuilderBase::Context | ( | ) | const |
REveElement * REveDataProxyBuilderBase::CreateProduct | ( | const std::string & | viewType, |
const REveViewContext * | viewContext | ||
) |
Definition at line 186 of file REveDataProxyBuilderBase.cxx.
|
inlineprotectedvirtual |
Reimplemented in ROOT::Experimental::REveDataSimpleProxyBuilder.
Definition at line 81 of file REveDataProxyBuilderBase.hxx.
void REveDataProxyBuilderBase::FillImpliedSelected | ( | REveElement::Set_t & | impSet | ) |
Definition at line 225 of file REveDataProxyBuilderBase.cxx.
|
inline |
Definition at line 66 of file REveDataProxyBuilderBase.hxx.
|
inlinevirtual |
Definition at line 70 of file REveDataProxyBuilderBase.hxx.
|
protectedvirtual |
Definition at line 217 of file REveDataProxyBuilderBase.cxx.
void REveDataProxyBuilderBase::ModelChanges | ( | const REveDataCollection::Ids_t & | iIds | ) |
Definition at line 236 of file REveDataProxyBuilderBase.cxx.
|
protectedpure virtual |
|
virtual |
Reimplemented in ROOT::Experimental::REveTableProxyBuilder.
Definition at line 61 of file REveDataProxyBuilderBase.cxx.
Definition at line 328 of file REveDataProxyBuilderBase.cxx.
void REveDataProxyBuilderBase::SetupAddElement | ( | REveElement * | el, |
REveElement * | parent, | ||
bool | set_color = true |
||
) |
Definition at line 262 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 274 of file REveDataProxyBuilderBase.cxx.
|
protectedvirtual |
Reimplemented in ROOT::Experimental::REveDataSimpleProxyBuilder.
Definition at line 323 of file REveDataProxyBuilderBase.cxx.
|
private |
Definition at line 90 of file REveDataProxyBuilderBase.hxx.
|
private |
Definition at line 93 of file REveDataProxyBuilderBase.hxx.
|
private |
Definition at line 92 of file REveDataProxyBuilderBase.hxx.
|
private |
Definition at line 94 of file REveDataProxyBuilderBase.hxx.
|
protected |
Definition at line 87 of file REveDataProxyBuilderBase.hxx.