Definition at line 25 of file REveDataProxyBuilderBase.hxx.
Classes | |
struct | Product |
Public Member Functions | |
REveDataProxyBuilderBase (const std::string &type) | |
virtual | ~REveDataProxyBuilderBase () |
void | Build () |
const REveDataCollection * | Collection () const |
virtual void | CollectionBeingDestroyed (const REveDataCollection *) |
void | CollectionChanged (const REveDataCollection *) |
const REveViewContext & | Context () const |
REveElement * | CreateProduct (std::string viewType, const REveViewContext *) |
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) const |
void | SetupElement (REveElement *el, bool color=true) const |
This method is invoked to setup the per element properties of the various objects being drawn. More... | |
std::string | Type () const |
Protected Member Functions | |
virtual void | Build (const REveDataCollection *iItem, REveElement *product, const REveViewContext *) |
virtual void | BuildViewType (const REveDataCollection *iItem, REveElement *product, std::string viewType, const REveViewContext *) |
virtual void | Clean () |
virtual void | CleanLocal () |
REveCompound * | CreateCompound (bool set_color=true, bool propagate_color_to_all_children=false) const |
virtual void | LocalModelChanges (int idx, REveElement *el, const REveViewContext *ctx) |
virtual void | ModelChanges (const REveDataCollection::Ids_t &, Product *) |
virtual bool | VisibilityModelChanges (int idx, REveElement *, const REveViewContext *) |
Protected Attributes | |
std::vector< Product * > | m_products |
Private Attributes | |
const REveDataCollection * | m_collection {nullptr} |
bool | m_haveWindow |
float | m_layer |
bool | m_modelsChanged |
std::string | m_type |
#include <ROOT/REveDataProxyBuilderBase.hxx>
REveDataProxyBuilderBase::REveDataProxyBuilderBase | ( | const std::string & | type | ) |
Definition at line 34 of file REveDataProxyBuilderBase.cxx.
|
inlinevirtual |
Definition at line 46 of file REveDataProxyBuilderBase.hxx.
void REveDataProxyBuilderBase::Build | ( | ) |
Definition at line 84 of file REveDataProxyBuilderBase.cxx.
|
protectedvirtual |
Reimplemented in ROOT::Experimental::REveTableProxyBuilder, ROOT::Experimental::REveDataSimpleProxyBuilder, ROOT::Experimental::REveDataSimpleProxyBuilderTemplate< T >, ROOT::Experimental::REveDataSimpleProxyBuilderTemplate< TParticle >, ROOT::Experimental::REveDataSimpleProxyBuilderTemplate< XYJet >, and ROOT::Experimental::REveTableProxyBuilder.
Definition at line 183 of file REveDataProxyBuilderBase.cxx.
|
protectedvirtual |
Reimplemented in ROOT::Experimental::REveDataSimpleProxyBuilder, ROOT::Experimental::REveDataSimpleProxyBuilderTemplate< T >, ROOT::Experimental::REveDataSimpleProxyBuilderTemplate< TParticle >, and ROOT::Experimental::REveDataSimpleProxyBuilderTemplate< XYJet >.
Definition at line 190 of file REveDataProxyBuilderBase.cxx.
|
protectedvirtual |
Reimplemented in ROOT::Experimental::REveDataSimpleProxyBuilder, and ROOT::Experimental::REveTableProxyBuilder.
Definition at line 368 of file REveDataProxyBuilderBase.cxx.
|
protectedvirtual |
Definition at line 380 of file REveDataProxyBuilderBase.cxx.
|
inline |
Definition at line 41 of file REveDataProxyBuilderBase.hxx.
|
virtual |
Definition at line 385 of file REveDataProxyBuilderBase.cxx.
void REveDataProxyBuilderBase::CollectionChanged | ( | const REveDataCollection * | ) |
Definition at line 304 of file REveDataProxyBuilderBase.cxx.
const REveViewContext & ROOT::Experimental::REveDataProxyBuilderBase::Context | ( | ) | const |
|
protected |
Definition at line 343 of file REveDataProxyBuilderBase.cxx.
REveElement * REveDataProxyBuilderBase::CreateProduct | ( | std::string | viewType, |
const REveViewContext * | viewContext | ||
) |
Definition at line 198 of file REveDataProxyBuilderBase.cxx.
|
inline |
Definition at line 65 of file REveDataProxyBuilderBase.hxx.
|
inlinevirtual |
Definition at line 71 of file REveDataProxyBuilderBase.hxx.
|
protectedvirtual |
Definition at line 280 of file REveDataProxyBuilderBase.cxx.
void REveDataProxyBuilderBase::ModelChanges | ( | const REveDataCollection::Ids_t & | iIds | ) |
Definition at line 289 of file REveDataProxyBuilderBase.cxx.
|
protectedvirtual |
Reimplemented in ROOT::Experimental::REveTableProxyBuilder, and ROOT::Experimental::REveTableProxyBuilder.
Definition at line 245 of file REveDataProxyBuilderBase.cxx.
|
virtual |
Reimplemented in ROOT::Experimental::REveTableProxyBuilder.
Definition at line 65 of file REveDataProxyBuilderBase.cxx.
void REveDataProxyBuilderBase::SetHaveAWindow | ( | bool | iHaveAWindow | ) |
Definition at line 406 of file REveDataProxyBuilderBase.cxx.
void REveDataProxyBuilderBase::SetupAddElement | ( | REveElement * | el, |
REveElement * | parent, | ||
bool | set_color = true |
||
) | const |
Definition at line 314 of file REveDataProxyBuilderBase.cxx.
void REveDataProxyBuilderBase::SetupElement | ( | REveElement * | el, |
bool | color = true |
||
) | const |
This method is invoked to setup the per element properties of the various objects being drawn.
Definition at line 326 of file REveDataProxyBuilderBase.cxx.
|
inline |
Definition at line 68 of file REveDataProxyBuilderBase.hxx.
|
protectedvirtual |
Reimplemented in ROOT::Experimental::REveDataSimpleProxyBuilder.
Definition at line 401 of file REveDataProxyBuilderBase.cxx.
|
private |
Definition at line 93 of file REveDataProxyBuilderBase.hxx.
|
private |
Definition at line 97 of file REveDataProxyBuilderBase.hxx.
|
private |
Definition at line 95 of file REveDataProxyBuilderBase.hxx.
|
private |
Definition at line 98 of file REveDataProxyBuilderBase.hxx.
|
protected |
Definition at line 89 of file REveDataProxyBuilderBase.hxx.
|
private |
Definition at line 92 of file REveDataProxyBuilderBase.hxx.