Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
RBrowserTCanvasWidget Class Reference

Definition at line 27 of file RBrowserTCanvasWidget.cxx.

Public Member Functions

 RBrowserTCanvasWidget (const std::string &name)
 
 RBrowserTCanvasWidget (const std::string &name, std::unique_ptr< TCanvas > &canv)
 
virtual ~RBrowserTCanvasWidget ()
 
void CheckModified () override
 
bool DrawElement (std::shared_ptr< Browsable::RElement > &elem, const std::string &opt) override
 
std::string GetKind () const override
 
std::string GetTitle () override
 
std::string GetUrl () override
 
void SetActive () override
 
void Show (const std::string &arg) override
 
- Public Member Functions inherited from ROOT::Experimental::RBrowserWidget
 RBrowserWidget (const std::string &name)
 
virtual ~RBrowserWidget ()=default
 
const std::string & GetName () const
 
const Browsable::RElementPath_tGetPath () const
 
virtual void ResetConn ()
 
virtual std::string SendWidgetContent ()
 
void SetPath (const Browsable::RElementPath_t &path)
 

Private Member Functions

void SetPrivateCanvasFields (bool on_init)
 

Private Attributes

std::unique_ptr< TCanvasfCanvas
 ! drawn canvas
 
std::unique_ptr< Browsable::RHolderfObject
 
TWebCanvasfWebCanvas {nullptr}
 ! web implementation, owned by TCanvas
 
Inheritance diagram for RBrowserTCanvasWidget:
[legend]

Constructor & Destructor Documentation

◆ RBrowserTCanvasWidget() [1/2]

RBrowserTCanvasWidget::RBrowserTCanvasWidget ( const std::string &  name)
inline

Definition at line 63 of file RBrowserTCanvasWidget.cxx.

◆ RBrowserTCanvasWidget() [2/2]

RBrowserTCanvasWidget::RBrowserTCanvasWidget ( const std::string &  name,
std::unique_ptr< TCanvas > &  canv 
)
inline

Definition at line 85 of file RBrowserTCanvasWidget.cxx.

◆ ~RBrowserTCanvasWidget()

virtual RBrowserTCanvasWidget::~RBrowserTCanvasWidget ( )
inlinevirtual

Definition at line 99 of file RBrowserTCanvasWidget.cxx.

Member Function Documentation

◆ CheckModified()

void RBrowserTCanvasWidget::CheckModified ( )
inlineoverridevirtual

Reimplemented from ROOT::Experimental::RBrowserWidget.

Definition at line 145 of file RBrowserTCanvasWidget.cxx.

◆ DrawElement()

bool RBrowserTCanvasWidget::DrawElement ( std::shared_ptr< Browsable::RElement > &  elem,
const std::string &  opt 
)
inlineoverridevirtual

Reimplemented from ROOT::Experimental::RBrowserWidget.

Definition at line 130 of file RBrowserTCanvasWidget.cxx.

◆ GetKind()

std::string RBrowserTCanvasWidget::GetKind ( ) const
inlineoverridevirtual

Implements ROOT::Experimental::RBrowserWidget.

Definition at line 108 of file RBrowserTCanvasWidget.cxx.

◆ GetTitle()

std::string RBrowserTCanvasWidget::GetTitle ( )
inlineoverridevirtual

Reimplemented from ROOT::Experimental::RBrowserWidget.

Definition at line 125 of file RBrowserTCanvasWidget.cxx.

◆ GetUrl()

std::string RBrowserTCanvasWidget::GetUrl ( )
inlineoverridevirtual

Implements ROOT::Experimental::RBrowserWidget.

Definition at line 120 of file RBrowserTCanvasWidget.cxx.

◆ SetActive()

void RBrowserTCanvasWidget::SetActive ( )
inlineoverridevirtual

Reimplemented from ROOT::Experimental::RBrowserWidget.

Definition at line 110 of file RBrowserTCanvasWidget.cxx.

◆ SetPrivateCanvasFields()

void RBrowserTCanvasWidget::SetPrivateCanvasFields ( bool  on_init)
inlineprivate

Definition at line 34 of file RBrowserTCanvasWidget.cxx.

◆ Show()

void RBrowserTCanvasWidget::Show ( const std::string &  arg)
inlineoverridevirtual

Implements ROOT::Experimental::RBrowserWidget.

Definition at line 115 of file RBrowserTCanvasWidget.cxx.

Member Data Documentation

◆ fCanvas

std::unique_ptr<TCanvas> RBrowserTCanvasWidget::fCanvas
private

! drawn canvas

Definition at line 29 of file RBrowserTCanvasWidget.cxx.

◆ fObject

std::unique_ptr<Browsable::RHolder> RBrowserTCanvasWidget::fObject
private

Definition at line 32 of file RBrowserTCanvasWidget.cxx.

◆ fWebCanvas

TWebCanvas* RBrowserTCanvasWidget::fWebCanvas {nullptr}
private

! web implementation, owned by TCanvas

Definition at line 30 of file RBrowserTCanvasWidget.cxx.

  • gui/browserv7/src/RBrowserTCanvasWidget.cxx