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.
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.