36 fVizNodeDaughters(nullptr),
38 fVizVolumeDaughters(nullptr)
48 "TEveGeoNodeEditor",
this,
"DoVizNode()");
54 "TEveGeoNodeEditor",
this,
"DoVizNodeDaughters()");
60 "TEveGeoNodeEditor",
this,
"DoVizVolume()");
66 "TEveGeoNodeEditor",
this,
"DoVizVolumeDaughters()");
135 fTopNodeRE (nullptr),
136 fVisOption (nullptr),
138 fMaxVisNodes (nullptr)
151 fVisOption->
Connect(
"ValueSet(Double_t)",
"TEveGeoTopNodeEditor",
this,
"DoVisOption()");
160 fVisLevel->
SetToolTip(
"Level (depth) to which the geometry is traversed.\nWhen zero, maximum number of nodes to draw can be specified.");
161 fVisLevel->
Connect(
"ValueSet(Double_t)",
"TEveGeoTopNodeEditor",
this,
"DoVisLevel()");
171 fMaxVisNodes->
Connect(
"ValueSet(Double_t)",
"TEveGeoTopNodeEditor",
this,
"DoMaxVisNodes()");
ULong_t Pixel_t
Pixel value.
winID h TVirtualViewer3D TVirtualGLPainter p
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t height
virtual Bool_t SetRnrChildren(Bool_t rnr)
Set render state of this element's children, i.e.
virtual Bool_t SetRnrSelf(Bool_t rnr)
Set render state of this element, i.e.
void SetLabelWidth(Int_t w)
void SetShowSlider(Bool_t s=kTRUE)
void SetNELength(Int_t l)
Composite GUI element for single value selection (supports label, number-entry and slider).
void Build(Bool_t connect=kTRUE) override
Create sub-components (label, number entry, slider).
void SetToolTip(const char *tip)
Set the tooltip of the number-entry.
void SetLimits(Int_t min, Int_t max)
Set limits of the represented value for integer values.
virtual void SetValue(Float_t v, Bool_t emit=kFALSE)
Set value, optionally emit signal.
Editor for TEveGeoNode class.
void DoVizNodeDaughters()
Slot for VizNodeDaughters.
void SetModel(TObject *obj) override
Set model object.
void DoVizVolume()
Slot for VizVolume.
TGCheckButton * fVizVolumeDaughters
TEveGeoNodeEditor(const TEveGeoNodeEditor &)
void DoVizNode()
Slot for VizNode.
TGCheckButton * fVizVolume
void DoVizVolumeDaughters()
Slot for VizVolumeDaughters.
TGCheckButton * fVizNodeDaughters
Wrapper for TGeoNode that allows it to be shown in GUI and controlled as a TEveElement.
Editor for TEveGeoTopNode class.
TEveGValuator * fMaxVisNodes
TEveGeoTopNode * fTopNodeRE
void DoVisLevel()
Slot for VisLevel.
TEveGValuator * fVisLevel
void DoVisOption()
Slot for VisOption.
TEveGeoTopNodeEditor(const TEveGeoTopNodeEditor &)
void SetModel(TObject *obj) override
Set model object.
void DoMaxVisNodes()
Slot for MaxVisNodes.
TEveGValuator * fVisOption
A wrapper over a TGeoNode, possibly displaced with a global trasformation stored in TEveElement.
Int_t GetVisOption() const
void SetVisLevel(Int_t vl)
void SetMaxVisNodes(Int_t mvn)
void SetVisOption(Int_t vo)
Int_t GetVisLevel() const
Int_t GetMaxVisNodes() const
virtual void AddFrame(TGFrame *f, TGLayoutHints *l=nullptr)
Add frame to the composite frame using the specified layout hints.
void MapWindow() override
map window
void UnmapWindow() override
unmap window
This class describes layout hints used by the layout classes.
ROOT GUI Window base class.
Base frame for implementing GUI - a service class.
virtual void MakeTitle(const char *title)
Create attribute frame title.
virtual void Update()
Update the current pad when an attribute is changed via GUI.
Bool_t IsVisDaughters() const
A node represent a volume positioned inside another.They store links to both volumes and to the TGeoM...
TGeoVolume * GetVolume() const
TGeoVolume, TGeoVolumeMulti, TGeoVolumeAssembly are the volume classes.
void SetVisibility(Bool_t vis=kTRUE) override
set visibility of this volume
void VisibleDaughters(Bool_t vis=kTRUE)
set visibility for daughters
virtual Bool_t IsVisible() const
Mother of all ROOT objects.
Bool_t Connect(const char *signal, const char *receiver_class, void *receiver, const char *slot)
Non-static method is used to connect from the signal of this object to the receiver slot.