GSI Object Oriented Online Offline (Go4)
GO4-6.2.0
|
#include <TWebMenuItem.h>
Public Member Functions | |
TWebMenuItems ()=default | |
TWebMenuItems (const std::string &snapid) | |
void | Add (TWebMenuItem *item) |
void | AddMenuItem (const std::string &name, const std::string &title, const std::string &exec, TClass *cl=nullptr) |
void | AddChkMenuItem (const std::string &name, const std::string &title, bool checked, const std::string &toggle, TClass *cl=nullptr) |
std::size_t | Size () const |
void | PopulateObjectMenu (void *obj, TClass *cl) |
Protected Attributes | |
std::string | fId |
object identifier More... | |
std::vector< std::unique_ptr < TWebMenuItem > > | fItems |
list of items in the menu More... | |
Definition at line 113 of file TWebMenuItem.h.
|
default |
|
inline |
Definition at line 119 of file TWebMenuItem.h.
|
inline |
Definition at line 121 of file TWebMenuItem.h.
Referenced by AddChkMenuItem(), AddMenuItem(), and PopulateObjectMenu().
|
inline |
Definition at line 131 of file TWebMenuItem.h.
References Add(), TWebMenuItem::SetClassName(), and TWebMenuItem::SetExec().
Referenced by PopulateObjectMenu().
|
inline |
Definition at line 123 of file TWebMenuItem.h.
References Add(), TWebMenuItem::SetClassName(), and TWebMenuItem::SetExec().
Referenced by PopulateObjectMenu().
void TWebMenuItems::PopulateObjectMenu | ( | void * | obj, |
TClass * | cl | ||
) |
Definition at line 19 of file TWebMenuItem.cxx.
References Add(), AddChkMenuItem(), AddMenuItem(), fItems, TWebArgsMenuItem::GetArgs(), l, TWebMenuItem::SetClassName(), and TWebMenuItem::SetExec().
Referenced by TWebCanvasFull::ProcessData().
|
inline |
Definition at line 139 of file TWebMenuItem.h.
|
protected |
object identifier
Definition at line 115 of file TWebMenuItem.h.
|
protected |
list of items in the menu
Definition at line 116 of file TWebMenuItem.h.
Referenced by PopulateObjectMenu().