25using namespace std::string_literals;
 
   30   std::unique_ptr<Browsable::RHolder> 
fObject; 
 
   46   std::string 
GetKind()
 const override { 
return "tree"s; }
 
   50   bool DrawElement(std::shared_ptr<Browsable::RElement> &
elem, 
const std::string & = 
"")
 override 
   55      auto obj = 
elem->GetObject();
 
   59      auto tree = obj->Get<
TTree>();
 
   70      std::string 
expr = 
elem->GetContent(
"tree");
 
 
 
  110   std::shared_ptr<RBrowserWidget> 
Create(
const std::string &
name) 
final 
  112      return std::make_shared<RBrowserTreeWidget>(
name);
 
 
 
std::shared_ptr< RBrowserWidget > Create(const std::string &name) final
 
~RBrowserTreeProvider() override=default
 
@ kActTree
can be shown in tree viewer
 
bool ActivateWidget(const std::string &title, const std::string &kind="")
Activate widget in RBrowser One should specify title and (optionally) kind of widget like "tcanvas" o...
 
Web-based ROOT TTree viewer.
 
std::shared_ptr< ROOT::RWebWindow > GetWindow()
 
void SetTree(TTree *tree)
assign new TTree to the viewer
 
bool SuggestExpression(const std::string &expr)
Suggest to use expression in the gui Normally just assign as last edited expression.
 
void SetCallback(PerformDrawCallback_t func)
 
void SetTitle(const std::string &title)
 
void SetShowHierarchy(bool on=true)
Configures default hierarchy browser visibility, only has effect before showing web window.
 
A TTree is a list of TBranches.
 
A TLeaf describes individual elements of a TBranch See TBranch structure in TTree.
 
A TTree represents a columnar dataset.
 
TVirtualBranchBrowsable is a base class (not really abstract, but useless by itself) for helper objec...
 
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...