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

Definition at line 71 of file RBrowserWidget.hxx.

Public Member Functions

 RBrowserWidgetProvider (const std::string &kind)
 Constructor. More...
virtual ~RBrowserWidgetProvider ()
 Destructor. More...

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 ()
 Returns static map of existing providers. More...

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

Inheritance diagram for ROOT::Experimental::RBrowserWidgetProvider:

Member Typedef Documentation

◆ ProvidersMap_t

Definition at line 73 of file RBrowserWidget.hxx.

Constructor & Destructor Documentation

◆ RBrowserWidgetProvider()

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


Definition at line 39 of file RBrowserWidget.cxx.

◆ ~RBrowserWidgetProvider()

RBrowserWidgetProvider::~RBrowserWidgetProvider ( )


Definition at line 47 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 > &   

Reimplemented in RBrowserRCanvasProvider, and RBrowserTCanvasProvider.

Definition at line 77 of file RBrowserWidget.hxx.

◆ CreateWidget()

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

Create specified widget.

Definition at line 69 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 

Create specified widget for existing object.

Definition at line 93 of file RBrowserWidget.cxx.

◆ GetMap()

RBrowserWidgetProvider::ProvidersMap_t & RBrowserWidgetProvider::GetMap ( )

Returns static map of existing providers.

Definition at line 60 of file RBrowserWidget.cxx.

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