Logo ROOT  
Reference Guide
REveTableProxyBuilder.hxx
Go to the documentation of this file.
1 #ifndef ROOT7_REveTableProxyBuilder
2 #define ROOT7_REveTableProxyBuilder
3 
5 
6 namespace ROOT {
7 namespace Experimental {
8 
9 class REveDataTable;
10 class REveTableInfo;
11 
13 {
14 private:
15  REveDataTable* fTable; // cached
16 
17 protected:
18  void Clean() override;
19 
20 public:
22  virtual ~REveTableProxyBuilder();
23 
24  virtual bool WillHandleInteraction() const { return true; }
25 
28 
30  virtual void Build(const REveDataCollection* collection, REveElement* product, const REveViewContext* context) override;
31 
32  void SetCollection(REveDataCollection*) override;
33  void ConfigChanged();
34 };
35 }
36 }
37 
38 #endif
ROOT::Experimental::REveViewContext
Definition: REveViewContext.hxx:21
ROOT::Experimental::REveTableProxyBuilder::Build
void Build()
Definition: REveDataProxyBuilderBase.cxx:84
ROOT::Experimental::REveDataProxyBuilderBase::ModelChanges
void ModelChanges(const REveDataCollection::Ids_t &)
Definition: REveDataProxyBuilderBase.cxx:289
ROOT::Experimental::REveDataCollection
Definition: REveDataClasses.hxx:32
ROOT::Experimental::REveDataCollection::Ids_t
std::vector< int > Ids_t
Definition: REveDataClasses.hxx:34
REveDataProxyBuilderBase.hxx
ROOT::Experimental::REveTableProxyBuilder::SetCollection
void SetCollection(REveDataCollection *) override
Definition: REveTableProxyBuilder.cxx:57
ROOT::Experimental::REveTableProxyBuilder::WillHandleInteraction
virtual bool WillHandleInteraction() const
Definition: REveTableProxyBuilder.hxx:24
ROOT::Experimental::REveTableProxyBuilder::fTable
REveDataTable * fTable
Definition: REveTableProxyBuilder.hxx:15
ROOT::Experimental::REveTableProxyBuilder::REveTableProxyBuilder
REveTableProxyBuilder()
Definition: REveTableProxyBuilder.cxx:10
ROOT::Experimental::REveTableProxyBuilder::ConfigChanged
void ConfigChanged()
Definition: REveTableProxyBuilder.cxx:69
ROOT::Experimental::REveElement
Definition: REveElement.hxx:80
ROOT::Experimental::REveTableProxyBuilder::Clean
void Clean() override
Definition: REveTableProxyBuilder.cxx:22
ROOT::Experimental::REveTableProxyBuilder::ModelChanges
void ModelChanges(const REveDataCollection::Ids_t &)
Definition: REveDataProxyBuilderBase.cxx:289
ROOT::Experimental::REveDataProxyBuilderBase::Product
Definition: REveDataProxyBuilderBase.hxx:29
ROOT::Experimental::REveDataProxyBuilderBase::Build
void Build()
Definition: REveDataProxyBuilderBase.cxx:84
ROOT::Experimental::REveTableProxyBuilder::~REveTableProxyBuilder
virtual ~REveTableProxyBuilder()
Definition: REveTableProxyBuilder.cxx:15
ROOT::Experimental::REveDataProxyBuilderBase
Definition: REveDataProxyBuilderBase.hxx:26
ROOT::Experimental::REveTableProxyBuilder
Definition: REveTableProxyBuilder.hxx:13
ROOT::Experimental::REveDataTable
Definition: REveDataClasses.hxx:120
ROOT
VSD Structures.
Definition: StringConv.hxx:21