54 TGLabel* fMaxObjectslabel =
new TGLabel(maxObjectsFrame,
"Max objects:");
55 maxObjectsFrame->
AddFrame(fMaxObjectslabel);
63 this->
AddFrame(maxObjectsFrame, expandX);
66 TGLabel* fMaxLevelsLabel =
new TGLabel(maxLevelFrame,
"Max levels:");
67 maxLevelFrame->
AddFrame(fMaxLevelsLabel);
74 this->
AddFrame(maxLevelFrame, expandX);
81 fColorSelect->
Connect(
"ColorSelected(Pixel_t)",
"TStructNodeEditor",
this,
"ColorSelectedSlot(Pixel_t)");
87 fAutoRefesh->
Connect(
"Toggled(Bool_t)",
"TStructNodeEditor",
this,
"AutoRefreshButtonSlot(Bool_t)");
192 if (propName.EndsWith(
"+")) {
195 propName.
Remove(propName.Length()-1, 1);
196 if (cl->InheritsFrom(propName.Data())) {
297 Emit(
"Update(Bool_t)",
false);
306 Emit(
"Update(Bool_t)", resetCamera);
virtual const char * GetName() const
Returns name of object.
TGNumberEntry * fMaxLevelsNumberEntry
UInt_t GetMaxLevel() const
Returns maximum number of leves displayed when the node is top node on scene.
virtual void SetName(const char *name)
Set the name of the TNamed.
void SetColor(Pixel_t color, Bool_t emit=kTRUE)
Set color.
virtual TObject * Last() const
Return the last object in the list. Returns 0 when list is empty.
void SetEnabled(Bool_t e=kTRUE)
Set enabled or disabled state of button.
TStructNodeProperty * FindNodeProperty(TStructNode *node)
Retruns property associated to the class of given node "node".
void MaxLevelsValueSetSlot(Long_t)
Emmited when user changes maximum number of levels.
virtual void SetState(Bool_t enable=kTRUE)
Set the active state.
virtual void SetLimits(ELimit limits=TGNumberFormat::kNELNoLimits, Double_t min=0, Double_t max=1)
UInt_t GetMaxObjects() const
Returns maximum number of objects displayed when the node is top node on scene.
void MaxObjectsValueSetSlot(Long_t)
Emmited when user changes maximum number of objects.
TGTextButton * fApplyButton
TStructNodeProperty * GetDefaultProperty()
Returns property with default color.
virtual void Sort(Bool_t order=kSortAscending)
Sort linked list.
virtual void SetState(Bool_t state)
Set state of widget. If kTRUE=enabled, kFALSE=disabled.
virtual Long_t GetIntNumber() const
virtual void SetText(TGString *newText)
Set new text in label.
TGTextButton * fDefaultButton
TGNumberEntry * fMaxObjectsNumberEntry
~TStructNodeEditor()
Destructor of node editor.
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...
TString GetTypeName() const
Returns name of class.
const char * GetName() const
Returns name of object.
TStructNodeProperty * fSelectedPropert
virtual TObject * Remove(TObject *obj)
Remove object from the list.
void SetMaxObjects(UInt_t max)
Sets maximum number of objects displayed when the node is top node on scene.
TGCheckButton * fAutoRefesh
The ROOT global object gROOT contains a list of all defined classes.
virtual void SetIntNumber(Long_t val)
TStructNodeEditor(TList *colors, const TGWindow *p=0, Int_t width=140, Int_t height=30, UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground())
Constructor of node attributes GUI.
const char * GetText() const
TString & Remove(Ssiz_t pos)
virtual void SetFormat(EStyle style, EAttribute attr=TGNumberFormat::kNEAAnyNumber)
void ColorSelectedSlot(Pixel_t color)
Slot connected to the fill area color.
void Update()
Signal emmited when color or other property like number of level is changed without camera reset...
void AutoRefreshButtonSlot(Bool_t on)
Activated when user chage condition.
TGColorSelect * fColorSelect
virtual void AddFrame(TGFrame *f, TGLayoutHints *l=0)
Add frame to the composite frame using the specified layout hints.
static TClass * GetClass(const char *name, Bool_t load=kTRUE, Bool_t silent=kFALSE)
Static method returning pointer to TClass of the specified class name.
void SetColor(const TColor &color)
Sets the color to "color".
Mother of all ROOT objects.
void ApplyButtonSlot()
ApplyButton Slot. Activated when user press Apply button. Sets properties of a node.
void SetMaxLevel(UInt_t level)
Sets maximum number of leves displayed when the node is top node on scene.
virtual void Add(TObject *obj)
void DefaultButtonSlot()
Slot for Defaulf button. Sets color of class to default.
void Init()
Enables button and fields.
Pixel_t GetPixel() const
Return color in Pixel_t format.
void Emit(const char *signal, const T &arg)
Activate signal with single parameter.
virtual void SetText(const char *text, Bool_t emit=kTRUE)
Sets text entry to text, clears the selection and moves the cursor to the end of the line...
virtual void MakeTitle(const char *title)
Create attribute frame title.
void SetModel(TObject *obj)
Pick up the used node attributes.
const char * Data() const