Logo ROOT  
Reference Guide
ROOT::Experimental::Detail::RMenuItem Class Reference

Base class for menu items, shown on JS side.

Author
Sergey Linev
Date
2017-06-29
Warning
This is part of the ROOT 7 prototype! It will change without notice. It might trigger earthquakes. Feedback is welcome!

Definition at line 32 of file RMenuItems.hxx.

Public Member Functions

 RMenuItem ()=default
 Default constructor. More...
 
 RMenuItem (const std::string &name, const std::string &title)
 Create menu item with the name and title name used to display item in the object context menu, title shown as hint info for that item
More...
 
virtual ~RMenuItem ()=default
 virtual destructor need for vtable, used when vector of RMenuItem* is stored More...
 
const std::string & GetExec () const
 Returns execution string for the menu item. More...
 
const std::string & GetName () const
 Returns menu item name. More...
 
void SetClassName (const std::string &clname)
 Set class name for menu item, will be used to group items together. More...
 
void SetExec (const std::string &exec)
 Set execution string with all required arguments, which will be executed when menu item is selected
More...
 

Protected Attributes

std::string fClassName
 class to which belongs menu item More...
 
std::string fExec
 execute when item is activated More...
 
std::string fName
 name of the menu item More...
 
std::string fTitle
 title of menu item More...
 

#include <ROOT/RMenuItems.hxx>

Inheritance diagram for ROOT::Experimental::Detail::RMenuItem:
[legend]

Constructor & Destructor Documentation

◆ RMenuItem() [1/2]

ROOT::Experimental::Detail::RMenuItem::RMenuItem ( )
default

Default constructor.

◆ RMenuItem() [2/2]

ROOT::Experimental::Detail::RMenuItem::RMenuItem ( const std::string &  name,
const std::string &  title 
)
inline

Create menu item with the name and title name used to display item in the object context menu, title shown as hint info for that item

Definition at line 45 of file RMenuItems.hxx.

◆ ~RMenuItem()

virtual ROOT::Experimental::Detail::RMenuItem::~RMenuItem ( )
virtualdefault

virtual destructor need for vtable, used when vector of RMenuItem* is stored

Member Function Documentation

◆ GetExec()

const std::string& ROOT::Experimental::Detail::RMenuItem::GetExec ( ) const
inline

Returns execution string for the menu item.

Definition at line 61 of file RMenuItems.hxx.

◆ GetName()

const std::string& ROOT::Experimental::Detail::RMenuItem::GetName ( ) const
inline

Returns menu item name.

Definition at line 58 of file RMenuItems.hxx.

◆ SetClassName()

void ROOT::Experimental::Detail::RMenuItem::SetClassName ( const std::string &  clname)
inline

Set class name for menu item, will be used to group items together.

Definition at line 55 of file RMenuItems.hxx.

◆ SetExec()

void ROOT::Experimental::Detail::RMenuItem::SetExec ( const std::string &  exec)
inline

Set execution string with all required arguments, which will be executed when menu item is selected

Definition at line 52 of file RMenuItems.hxx.

Member Data Documentation

◆ fClassName

std::string ROOT::Experimental::Detail::RMenuItem::fClassName
protected

class to which belongs menu item

Definition at line 37 of file RMenuItems.hxx.

◆ fExec

std::string ROOT::Experimental::Detail::RMenuItem::fExec
protected

execute when item is activated

Definition at line 36 of file RMenuItems.hxx.

◆ fName

std::string ROOT::Experimental::Detail::RMenuItem::fName
protected

name of the menu item

Definition at line 34 of file RMenuItems.hxx.

◆ fTitle

std::string ROOT::Experimental::Detail::RMenuItem::fTitle
protected

title of menu item

Definition at line 35 of file RMenuItems.hxx.


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