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

Definition at line 30 of file RBrowserTCanvasWidget.cxx.

Public Member Functions

 RBrowserTCanvasWidget (const std::string &name)
 RBrowserTCanvasWidget (const std::string &name, std::unique_ptr< TCanvas > &canv)
 RBrowserTCanvasWidget (const std::string &name, TCanvas *canv, TWebCanvas *webcanv)
 ~RBrowserTCanvasWidget () override
void CheckModified () override
bool DrawElement (std::shared_ptr< Browsable::RElement > &elem, const std::string &opt="") override
RBrowserGetBrowser () const
std::string GetKind () const override
const std::string & GetName () const
const Browsable::RElementPath_t & GetPath () const
std::string GetTitle () override
virtual std::string GetUrl ()
std::shared_ptr< RWebWindowGetWindow () override
bool IsValid () override
virtual void ResetConn ()
virtual std::string SendWidgetContent ()
std::string SendWidgetTitle ()
 Returns string which can be send to browser client to set/change title of the widget tab.
void SetActive () override
void SetPath (const Browsable::RElementPath_t &path)

Private Member Functions

bool CheckCanvasPointer ()
void RegisterCanvasInGlobalLists (bool add_canvas)

Private Attributes

RBrowserfBrowser {nullptr}
TCanvasfCanvas {nullptr}
 ! last canvas pointer
TString fCanvasName
 ! canvas name
std::string fName
 ! widget name
std::multimap< TVirtualPad *, std::unique_ptr< Browsable::RHolder > > fObjects
 ! objects holder, associated with pads
Browsable::RElementPath_t fPath
 ! path of drawn element
TWebCanvasfWebCanvas {nullptr}
 ! web implementation, owned by TCanvas
Inheritance diagram for RBrowserTCanvasWidget:
ROOT::RBrowserWidget

Constructor & Destructor Documentation

◆ RBrowserTCanvasWidget() [1/3]

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

Definition at line 73 of file RBrowserTCanvasWidget.cxx.

◆ RBrowserTCanvasWidget() [2/3]

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

Definition at line 94 of file RBrowserTCanvasWidget.cxx.

◆ RBrowserTCanvasWidget() [3/3]

RBrowserTCanvasWidget::RBrowserTCanvasWidget ( const std::string & name,
TCanvas * canv,
TWebCanvas * webcanv )
inline

Definition at line 117 of file RBrowserTCanvasWidget.cxx.

◆ ~RBrowserTCanvasWidget()

RBrowserTCanvasWidget::~RBrowserTCanvasWidget ( )
inlineoverride

Definition at line 128 of file RBrowserTCanvasWidget.cxx.

Member Function Documentation

◆ CheckCanvasPointer()

bool RBrowserTCanvasWidget::CheckCanvasPointer ( )
inlineprivate

Definition at line 38 of file RBrowserTCanvasWidget.cxx.

◆ CheckModified()

void RBrowserTCanvasWidget::CheckModified ( )
inlineoverridevirtual

Reimplemented from ROOT::RBrowserWidget.

Definition at line 217 of file RBrowserTCanvasWidget.cxx.

◆ DrawElement()

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

Reimplemented from ROOT::RBrowserWidget.

Definition at line 161 of file RBrowserTCanvasWidget.cxx.

◆ GetBrowser()

RBrowser * ROOT::RBrowserWidget::GetBrowser ( ) const
inlineinherited

Definition at line 48 of file RBrowserWidget.hxx.

◆ GetKind()

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

Implements ROOT::RBrowserWidget.

Definition at line 144 of file RBrowserTCanvasWidget.cxx.

◆ GetName()

const std::string & ROOT::RBrowserWidget::GetName ( ) const
inlineinherited

Definition at line 59 of file RBrowserWidget.hxx.

◆ GetPath()

const Browsable::RElementPath_t & ROOT::RBrowserWidget::GetPath ( ) const
inlineinherited

Definition at line 57 of file RBrowserWidget.hxx.

◆ GetTitle()

std::string RBrowserTCanvasWidget::GetTitle ( )
inlineoverridevirtual

Reimplemented from ROOT::RBrowserWidget.

Definition at line 159 of file RBrowserTCanvasWidget.cxx.

◆ GetUrl()

virtual std::string ROOT::RBrowserWidget::GetUrl ( )
inlinevirtualinherited

Reimplemented in ROOT::RBrowserCatchedWidget.

Definition at line 61 of file RBrowserWidget.hxx.

◆ GetWindow()

std::shared_ptr< RWebWindow > RBrowserTCanvasWidget::GetWindow ( )
inlineoverridevirtual

Reimplemented from ROOT::RBrowserWidget.

Definition at line 152 of file RBrowserTCanvasWidget.cxx.

◆ IsValid()

bool RBrowserTCanvasWidget::IsValid ( )
inlineoverridevirtual

Reimplemented from ROOT::RBrowserWidget.

Definition at line 223 of file RBrowserTCanvasWidget.cxx.

◆ RegisterCanvasInGlobalLists()

void RBrowserTCanvasWidget::RegisterCanvasInGlobalLists ( bool add_canvas)
inlineprivate

Definition at line 51 of file RBrowserTCanvasWidget.cxx.

◆ ResetConn()

virtual void ROOT::RBrowserWidget::ResetConn ( )
inlinevirtualinherited

Reimplemented in ROOT::RBrowserEditorWidget, and ROOT::RBrowserInfoWidget.

Definition at line 52 of file RBrowserWidget.hxx.

◆ SendWidgetContent()

virtual std::string ROOT::RBrowserWidget::SendWidgetContent ( )
inlinevirtualinherited

◆ SendWidgetTitle()

std::string RBrowserWidget::SendWidgetTitle ( )
inherited

Returns string which can be send to browser client to set/change title of the widget tab.

Definition at line 27 of file RBrowserWidget.cxx.

◆ SetActive()

void RBrowserTCanvasWidget::SetActive ( )
inlineoverridevirtual

Reimplemented from ROOT::RBrowserWidget.

Definition at line 146 of file RBrowserTCanvasWidget.cxx.

◆ SetPath()

void ROOT::RBrowserWidget::SetPath ( const Browsable::RElementPath_t & path)
inlineinherited

Definition at line 56 of file RBrowserWidget.hxx.

Member Data Documentation

◆ fBrowser

RBrowser* ROOT::RBrowserWidget::fBrowser {nullptr}
privateinherited

Definition at line 41 of file RBrowserWidget.hxx.

◆ fCanvas

TCanvas* RBrowserTCanvasWidget::fCanvas {nullptr}
private

! last canvas pointer

Definition at line 33 of file RBrowserTCanvasWidget.cxx.

◆ fCanvasName

TString RBrowserTCanvasWidget::fCanvasName
private

! canvas name

Definition at line 32 of file RBrowserTCanvasWidget.cxx.

◆ fName

std::string ROOT::RBrowserWidget::fName
privateinherited

! widget name

Definition at line 37 of file RBrowserWidget.hxx.

◆ fObjects

std::multimap<TVirtualPad *, std::unique_ptr<Browsable::RHolder> > RBrowserTCanvasWidget::fObjects
private

! objects holder, associated with pads

Definition at line 36 of file RBrowserTCanvasWidget.cxx.

◆ fPath

Browsable::RElementPath_t ROOT::RBrowserWidget::fPath
privateinherited

! path of drawn element

Definition at line 39 of file RBrowserWidget.hxx.

◆ fWebCanvas

TWebCanvas* RBrowserTCanvasWidget::fWebCanvas {nullptr}
private

! web implementation, owned by TCanvas

Definition at line 34 of file RBrowserTCanvasWidget.cxx.


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