class RPadBaseDisplayItem
Display item for the RPadBase class, includes primitives, attributes and frame
Definition at line 29 of file RPadDisplayItem.hxx.
Public Types | |
using | PadPrimitives_t = std::vector< std::unique_ptr< RDisplayItem > > |
Public Member Functions | |
RPadBaseDisplayItem ()=default | |
virtual | ~RPadBaseDisplayItem ()=default |
void | Add (std::unique_ptr< RDisplayItem > &&item, std::shared_ptr< RStyle > &&style) |
Add display item and style which should be used for it. More... | |
void | SetAttributes (const RAttrMap *f) |
void | SetFrame (const RFrame *f) |
void | SetPadStyle (std::shared_ptr< RStyle > &&style) |
Assign style for the pad. More... | |
Public Member Functions inherited from ROOT::Experimental::RDisplayItem | |
RDisplayItem ()=default | |
virtual | ~RDisplayItem () |
virtual void | BuildFullId (const std::string &prefix) |
unsigned | GetIndex () const |
std::string | GetObjectID () const |
void | SetIndex (unsigned indx) |
void | SetObjectID (const std::string &id) |
void | SetObjectIDAsPtr (const void *ptr) |
Assign id using arbitrary pointer value Typically drawable pointer should be used here. More... | |
void | SetStyle (RStyle *style) |
Protected Attributes | |
const RAttrMap * | fAttr {nullptr} |
temporary pointer on attributes More... | |
const RFrame * | fFrame {nullptr} |
temporary pointer on frame object More... | |
PadPrimitives_t | fPrimitives |
display items for all primitives in the pad More... | |
std::vector< std::shared_ptr< RStyle > > | fStyles |
! locked styles of the objects and pad until streaming is performed More... | |
Protected Attributes inherited from ROOT::Experimental::RDisplayItem | |
unsigned | fIndex {0} |
! index inside current pad, used to produce fully-qualified id, not send to client More... | |
std::string | fObjectID |
unique object identifier More... | |
RStyle * | fStyle {nullptr} |
style object More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from ROOT::Experimental::RDisplayItem | |
static std::string | ObjectIDFromPtr (const void *ptr) |
#include <ROOT/RPadDisplayItem.hxx>
using ROOT::Experimental::RPadBaseDisplayItem::PadPrimitives_t = std::vector<std::unique_ptr<RDisplayItem> > |
Definition at line 32 of file RPadDisplayItem.hxx.
|
default |
|
virtualdefault |
|
inline |
Add display item and style which should be used for it.
Definition at line 45 of file RPadDisplayItem.hxx.
Definition at line 43 of file RPadDisplayItem.hxx.
Definition at line 42 of file RPadDisplayItem.hxx.
|
inline |
Assign style for the pad.
Definition at line 54 of file RPadDisplayItem.hxx.
|
protected |
temporary pointer on attributes
Definition at line 36 of file RPadDisplayItem.hxx.
|
protected |
temporary pointer on frame object
Definition at line 35 of file RPadDisplayItem.hxx.
|
protected |
display items for all primitives in the pad
Definition at line 37 of file RPadDisplayItem.hxx.
|
protected |
! locked styles of the objects and pad until streaming is performed
Definition at line 38 of file RPadDisplayItem.hxx.