Logo ROOT  
Reference Guide
ROOT::Experimental::RWebDisplayHandle::ChromeCreator Class Reference

Definition at line 61 of file RWebDisplayHandle.hxx.

Public Member Functions

 ChromeCreator (bool is_edge=false)
 Constructor. More...
 
virtual ~ChromeCreator ()=default
 
bool IsActive () const override
 
std::string MakeProfile (std::string &exec, bool) override
 Handle profile argument. More...
 
void ProcessGeometry (std::string &, const RWebDisplayArgs &args) override
 Replace $geometry placeholder with geometry settings Also RWebDisplayArgs::GetExtraArgs() are appended. More...
 
- Public Member Functions inherited from ROOT::Experimental::RWebDisplayHandle::BrowserCreator
 BrowserCreator (bool custom=true, const std::string &exec="")
 Class to handle starting of web-browsers like Chrome or Firefox. More...
 
virtual ~BrowserCreator ()=default
 
std::unique_ptr< RWebDisplayHandleDisplay (const RWebDisplayArgs &args) override
 Display given URL in web browser. More...
 
- Public Member Functions inherited from ROOT::Experimental::RWebDisplayHandle::Creator
virtual ~Creator ()=default
 
virtual std::unique_ptr< RWebDisplayHandleDisplay (const RWebDisplayArgs &args)=0
 
virtual bool IsActive () const
 

Private Attributes

bool fEdge {false}
 
std::string fEnvPrefix
 

Additional Inherited Members

- Protected Member Functions inherited from ROOT::Experimental::RWebDisplayHandle::BrowserCreator
virtual std::string MakeProfile (std::string &, bool)
 
virtual void ProcessGeometry (std::string &, const RWebDisplayArgs &)
 
void TestProg (const std::string &nexttry, bool check_std_paths=false)
 Check if browser executable exists and can be used. More...
 
- Protected Attributes inherited from ROOT::Experimental::RWebDisplayHandle::BrowserCreator
std::string fBatchExec
 batch execute line More...
 
std::string fExec
 standard execute line More...
 
std::string fHeadlessExec
 headless execute line More...
 
std::string fProg
 browser executable More...
 

#include <ROOT/RWebDisplayHandle.hxx>

Inheritance diagram for ROOT::Experimental::RWebDisplayHandle::ChromeCreator:
[legend]

Constructor & Destructor Documentation

◆ ChromeCreator()

RWebDisplayHandle::ChromeCreator::ChromeCreator ( bool  is_edge = false)

Constructor.

Definition at line 377 of file RWebDisplayHandle.cxx.

◆ ~ChromeCreator()

virtual ROOT::Experimental::RWebDisplayHandle::ChromeCreator::~ChromeCreator ( )
virtualdefault

Member Function Documentation

◆ IsActive()

bool ROOT::Experimental::RWebDisplayHandle::ChromeCreator::IsActive ( ) const
inlineoverridevirtual

Reimplemented from ROOT::Experimental::RWebDisplayHandle::Creator.

Definition at line 67 of file RWebDisplayHandle.hxx.

◆ MakeProfile()

std::string RWebDisplayHandle::ChromeCreator::MakeProfile ( std::string &  exec,
bool   
)
overridevirtual

Handle profile argument.

Reimplemented from ROOT::Experimental::RWebDisplayHandle::BrowserCreator.

Definition at line 442 of file RWebDisplayHandle.cxx.

◆ ProcessGeometry()

void RWebDisplayHandle::ChromeCreator::ProcessGeometry ( std::string &  exec,
const RWebDisplayArgs args 
)
overridevirtual

Replace $geometry placeholder with geometry settings Also RWebDisplayArgs::GetExtraArgs() are appended.

Reimplemented from ROOT::Experimental::RWebDisplayHandle::BrowserCreator.

Definition at line 416 of file RWebDisplayHandle.cxx.

Member Data Documentation

◆ fEdge

bool ROOT::Experimental::RWebDisplayHandle::ChromeCreator::fEdge {false}
private

Definition at line 62 of file RWebDisplayHandle.hxx.

◆ fEnvPrefix

std::string ROOT::Experimental::RWebDisplayHandle::ChromeCreator::fEnvPrefix
private

Definition at line 63 of file RWebDisplayHandle.hxx.

Libraries for ROOT::Experimental::RWebDisplayHandle::ChromeCreator:
[legend]

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