Display item for TObject with drawing options.
Definition at line 33 of file TObjectDisplayItem.hxx.
Public Member Functions | |
| TObjectDisplayItem (const RDrawable &dr, int kind, const TObject *obj) | |
| normal constructor, also copies drawable id and csstype | |
| TObjectDisplayItem (int kind, const TObject *obj) | |
| constructor for special objects like palette, takes ownership!! | |
| ~TObjectDisplayItem () override | |
| virtual void | BuildFullId (const std::string &prefix) |
| Build full id, including prefix and object index. | |
| 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. | |
| void | SetStyle (RStyle *style) |
| void | UpdateColor (int color_indx, const std::string &color_value) |
Static Public Member Functions | |
| static std::string | ObjectIDFromPtr (const void *ptr) |
| Construct fillid using pointer value. | |
Protected Attributes | |
| const RAttrMap * | fAttr {nullptr} |
| pointer on drawable attributes | |
| std::vector< int > | fColIndex |
| stored color index | |
| std::vector< std::string > | fColValue |
| stored color value | |
| const std::string * | fCssClass {nullptr} |
| pointer on drawable class | |
| std::string | fCssType |
| CSS type. | |
| bool | fDummy {false} |
| if true, just placeholder for drawable which does not changed | |
| const std::string * | fId {nullptr} |
| pointer on drawable id | |
| unsigned | fIndex {0} |
| ! index inside current pad, used to produce fully-qualified id, not send to client | |
| int | fKind {0} |
| object kind | |
| const TObject * | fObject {nullptr} |
| ROOT6 object. | |
| std::string | fObjectID |
| unique object identifier | |
| bool | fOwner {false} |
| ! if object must be deleted | |
| RStyle * | fStyle {nullptr} |
| style object | |
#include <ROOT/TObjectDisplayItem.hxx>
|
inline |
normal constructor, also copies drawable id and csstype
Definition at line 46 of file TObjectDisplayItem.hxx.
constructor for special objects like palette, takes ownership!!
Definition at line 54 of file TObjectDisplayItem.hxx.
|
inlineoverride |
Definition at line 61 of file TObjectDisplayItem.hxx.
|
virtualinherited |
Build full id, including prefix and object index.
Reimplemented in ROOT::Experimental::RPadDisplayItem, and ROOT::Experimental::RCanvasDisplayItem.
Definition at line 29 of file RDisplayItem.cxx.
|
inlineinherited |
Definition at line 49 of file RDisplayItem.hxx.
|
inlineinherited |
Definition at line 42 of file RDisplayItem.hxx.
|
staticinherited |
Construct fillid using pointer value.
Definition at line 37 of file RDisplayItem.cxx.
|
inlineinherited |
Definition at line 48 of file RDisplayItem.hxx.
|
inlineinherited |
Definition at line 41 of file RDisplayItem.hxx.
|
inherited |
Assign id using arbitrary pointer value Typically drawable pointer should be used here.
Definition at line 21 of file RDisplayItem.cxx.
|
inlineinherited |
Definition at line 46 of file RDisplayItem.hxx.
|
inline |
Definition at line 66 of file TObjectDisplayItem.hxx.
pointer on drawable attributes
Definition at line 96 of file RDisplayItem.hxx.
|
protected |
stored color index
Definition at line 40 of file TObjectDisplayItem.hxx.
|
protected |
stored color value
Definition at line 41 of file TObjectDisplayItem.hxx.
|
protectedinherited |
pointer on drawable class
Definition at line 97 of file RDisplayItem.hxx.
|
protected |
CSS type.
Definition at line 38 of file TObjectDisplayItem.hxx.
if true, just placeholder for drawable which does not changed
Definition at line 34 of file RDisplayItem.hxx.
|
protectedinherited |
pointer on drawable id
Definition at line 98 of file RDisplayItem.hxx.
|
protectedinherited |
! index inside current pad, used to produce fully-qualified id, not send to client
Definition at line 33 of file RDisplayItem.hxx.
|
protected |
object kind
Definition at line 36 of file TObjectDisplayItem.hxx.
ROOT6 object.
Definition at line 37 of file TObjectDisplayItem.hxx.
|
protectedinherited |
unique object identifier
Definition at line 31 of file RDisplayItem.hxx.
! if object must be deleted
Definition at line 39 of file TObjectDisplayItem.hxx.
|
protectedinherited |
style object
Definition at line 32 of file RDisplayItem.hxx.