ROOT
master
Reference Guide
Loading...
Searching...
No Matches
TEveElementEditor.h
Go to the documentation of this file.
1
// @(#)root/eve:$Id$
2
// Authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
3
4
/*************************************************************************
5
* Copyright (C) 1995-2007, Rene Brun and Fons Rademakers. *
6
* All rights reserved. *
7
* *
8
* For the licensing terms see $ROOTSYS/LICENSE. *
9
* For the list of contributors see $ROOTSYS/README/CREDITS. *
10
*************************************************************************/
11
12
#ifndef ROOT_TEveElementEditor
13
#define ROOT_TEveElementEditor
14
15
#include "
TGedFrame.h
"
16
17
class
TGCheckButton
;
18
class
TGNumberEntry
;
19
class
TGColorSelect
;
20
class
TGLabel
;
21
22
class
TEveElement
;
23
class
TEveTransSubEditor
;
24
25
class
TEveElementEditor
:
public
TGedFrame
26
{
27
TEveElementEditor
(
const
TEveElementEditor
&);
// Not implemented
28
TEveElementEditor
&
operator=
(
const
TEveElementEditor
&);
// Not implemented
29
30
protected
:
31
TEveElement
*
fRE
;
// Model object.
32
33
TGHorizontalFrame
*
fHFrame
;
34
TGLabel
*
fPreLabel
;
35
TGCheckButton
*
fRnrSelf
;
36
TGCheckButton
*
fRnrChildren
;
37
TGCheckButton
*
fRnrState
;
38
TGColorSelect
*
fMainColor
;
39
TGNumberEntry
*
fTransparency
;
40
TEveTransSubEditor
*
fTrans
;
41
42
public
:
43
TEveElementEditor
(
const
TGWindow
*
p
=
nullptr
,
Int_t
width
=170,
Int_t
height
=30,
44
UInt_t
options=
kChildFrame
,
Pixel_t
back=
GetDefaultFrameBackground
());
45
~TEveElementEditor
()
override
{}
46
47
void
SetModel
(
TObject
* obj)
override
;
48
49
void
DoRnrSelf
();
50
void
DoRnrChildren
();
51
void
DoRnrState
();
52
void
DoMainColor
(
Pixel_t
color);
53
void
DoTransparency
();
54
55
ClassDefOverride
(
TEveElementEditor
, 0);
// Editor for TEveElement class.
56
};
57
58
#endif
kChildFrame
@ kChildFrame
Definition
GuiTypes.h:379
Pixel_t
ULong_t Pixel_t
Pixel value.
Definition
GuiTypes.h:40
p
winID h TVirtualViewer3D TVirtualGLPainter p
Definition
TGWin32VirtualGLProxy.cxx:51
width
Option_t Option_t width
Definition
TGWin32VirtualXProxy.cxx:56
height
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t height
Definition
TGWin32VirtualXProxy.cxx:164
TGedFrame.h
TEveElementEditor
Editor for TEveElement class.
Definition
TEveElementEditor.h:26
TEveElementEditor::SetModel
void SetModel(TObject *obj) override
Set model object.
Definition
TEveElementEditor.cxx:99
TEveElementEditor::fTransparency
TGNumberEntry * fTransparency
Definition
TEveElementEditor.h:39
TEveElementEditor::ClassDefOverride
ClassDefOverride(TEveElementEditor, 0)
TEveElementEditor::fRE
TEveElement * fRE
Definition
TEveElementEditor.h:31
TEveElementEditor::DoTransparency
void DoTransparency()
Slot for Transparency.
Definition
TEveElementEditor.cxx:181
TEveElementEditor::~TEveElementEditor
~TEveElementEditor() override
Definition
TEveElementEditor.h:45
TEveElementEditor::fTrans
TEveTransSubEditor * fTrans
Definition
TEveElementEditor.h:40
TEveElementEditor::DoRnrChildren
void DoRnrChildren()
Slot for RnrChildren.
Definition
TEveElementEditor.cxx:154
TEveElementEditor::fRnrState
TGCheckButton * fRnrState
Definition
TEveElementEditor.h:37
TEveElementEditor::DoMainColor
void DoMainColor(Pixel_t color)
Slot for MainColor.
Definition
TEveElementEditor.cxx:172
TEveElementEditor::DoRnrState
void DoRnrState()
Slot for RnrState.
Definition
TEveElementEditor.cxx:163
TEveElementEditor::fHFrame
TGHorizontalFrame * fHFrame
Definition
TEveElementEditor.h:33
TEveElementEditor::fMainColor
TGColorSelect * fMainColor
Definition
TEveElementEditor.h:38
TEveElementEditor::fRnrSelf
TGCheckButton * fRnrSelf
Definition
TEveElementEditor.h:35
TEveElementEditor::fRnrChildren
TGCheckButton * fRnrChildren
Definition
TEveElementEditor.h:36
TEveElementEditor::TEveElementEditor
TEveElementEditor(const TEveElementEditor &)
TEveElementEditor::operator=
TEveElementEditor & operator=(const TEveElementEditor &)
TEveElementEditor::fPreLabel
TGLabel * fPreLabel
Definition
TEveElementEditor.h:34
TEveElementEditor::DoRnrSelf
void DoRnrSelf()
Slot for RnrSelf.
Definition
TEveElementEditor.cxx:145
TEveElement
Base class for TEveUtil visualization elements, providing hierarchy management, rendering control and...
Definition
TEveElement.h:36
TEveTransSubEditor
Sub-editor for TEveTrans class.
Definition
TEveTransEditor.h:25
TGCheckButton
Selects different options.
Definition
TGButton.h:264
TGColorSelect
Like a checkbutton but instead of the check mark there is color area with a little down arrow.
Definition
TGColorSelect.h:104
TGFrame::GetDefaultFrameBackground
static Pixel_t GetDefaultFrameBackground()
Get default frame background.
Definition
TGFrame.cxx:683
TGHorizontalFrame
A composite frame that layout their children in horizontal way.
Definition
TGFrame.h:385
TGLabel
This class handles GUI labels.
Definition
TGLabel.h:24
TGNumberEntry
TGNumberEntry is a number entry input widget with up/down buttons.
Definition
TGNumberEntry.h:148
TGWindow
ROOT GUI Window base class.
Definition
TGWindow.h:23
TGedFrame
Base frame for implementing GUI - a service class.
Definition
TGedFrame.h:27
TObject
Mother of all ROOT objects.
Definition
TObject.h:41
int
unsigned int
graf3d
eve
inc
TEveElementEditor.h
ROOT master - Reference Guide Generated on Mon Dec 9 2024 11:36:07 (GVA Time) using Doxygen 1.9.8