Logo ROOT  
Reference Guide
ROOT::Experimental::RBrowserWidgetProvider Class Referenceabstract

Definition at line 60 of file RBrowserWidget.hxx.

Public Member Functions

 RBrowserWidgetProvider (const std::string &kind)
 
virtual ~RBrowserWidgetProvider ()
 

Static Public Member Functions

static std::shared_ptr< RBrowserWidgetCreateWidget (const std::string &kind, const std::string &name)
 Create specified widget. More...
 
static std::shared_ptr< RBrowserWidgetCreateWidgetFor (const std::string &kind, const std::string &name, std::shared_ptr< Browsable::RElement > &element)
 Create specified widget for existing object. More...
 

Protected Types

using ProvidersMap_t = std::map< std::string, RBrowserWidgetProvider * >
 

Protected Member Functions

virtual std::shared_ptr< RBrowserWidgetCreate (const std::string &)=0
 
virtual std::shared_ptr< RBrowserWidgetCreateFor (const std::string &, std::shared_ptr< Browsable::RElement > &)
 

Static Protected Member Functions

static ProvidersMap_tGetMap ()
 

#include </home/sftnight/build/workspace/root-makedoc-master/rootspi/rdoc/src/master/gui/browserv7/src/RBrowserWidget.hxx>

Inheritance diagram for ROOT::Experimental::RBrowserWidgetProvider:
[legend]

Member Typedef Documentation

◆ ProvidersMap_t

Definition at line 62 of file RBrowserWidget.hxx.

Constructor & Destructor Documentation

◆ RBrowserWidgetProvider()

RBrowserWidgetProvider::RBrowserWidgetProvider ( const std::string &  kind)
explicit

Definition at line 23 of file RBrowserWidget.cxx.

◆ ~RBrowserWidgetProvider()

RBrowserWidgetProvider::~RBrowserWidgetProvider ( )
virtual

Definition at line 28 of file RBrowserWidget.cxx.

Member Function Documentation

◆ Create()

virtual std::shared_ptr< RBrowserWidget > ROOT::Experimental::RBrowserWidgetProvider::Create ( const std::string &  )
protectedpure virtual

◆ CreateFor()

virtual std::shared_ptr< RBrowserWidget > ROOT::Experimental::RBrowserWidgetProvider::CreateFor ( const std::string &  ,
std::shared_ptr< Browsable::RElement > &   
)
inlineprotectedvirtual

Reimplemented in RBrowserRCanvasProvider, and RBrowserTCanvasProvider.

Definition at line 66 of file RBrowserWidget.hxx.

◆ CreateWidget()

std::shared_ptr< RBrowserWidget > RBrowserWidgetProvider::CreateWidget ( const std::string &  kind,
const std::string &  name 
)
static

Create specified widget.

Definition at line 47 of file RBrowserWidget.cxx.

◆ CreateWidgetFor()

std::shared_ptr< RBrowserWidget > RBrowserWidgetProvider::CreateWidgetFor ( const std::string &  kind,
const std::string &  name,
std::shared_ptr< Browsable::RElement > &  element 
)
static

Create specified widget for existing object.

Definition at line 70 of file RBrowserWidget.cxx.

◆ GetMap()

RBrowserWidgetProvider::ProvidersMap_t & RBrowserWidgetProvider::GetMap ( )
staticprotected

Definition at line 38 of file RBrowserWidget.cxx.


The documentation for this class was generated from the following files: