Logo ROOT   6.10/09
Reference Guide
TEveTriangleSetEditor.cxx
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 #include "TEveTriangleSetEditor.h"
13 #include "TEveTriangleSet.h"
14 
15 #include "TGWidget.h"
16 #include "TGLabel.h"
17 
18 /** \class TEveTriangleSetEditor
19 \ingroup TEve
20 Editor for TEveTriangleSet class.
21 */
22 
24 
25 ////////////////////////////////////////////////////////////////////////////////
26 /// Constructor.
27 
29  UInt_t options, Pixel_t back) :
30  TGedFrame(p, width, height, options | kVerticalFrame, back),
31  fM (0),
32  fInfo (0)
33 {
34  MakeTitle("TEveTriangleSet");
35 
36  fInfo = new TGLabel(this);
39 }
40 
41 ////////////////////////////////////////////////////////////////////////////////
42 /// Set model object.
43 
45 {
46  fM = dynamic_cast<TEveTriangleSet*>(obj);
47 
48  fInfo->SetText(Form("Vertices: %d, Triangles: %d", fM->GetNVerts(), fM->GetNTrings()));
49 }
Editor for TEveTriangleSet class.
int Int_t
Definition: RtypesCore.h:41
virtual void SetModel(TObject *obj)
Set model object.
ULong_t Pixel_t
Definition: GuiTypes.h:39
virtual void SetText(TGString *newText)
Set new text in label.
Definition: TGLabel.cxx:177
unsigned int UInt_t
Definition: RtypesCore.h:42
char * Form(const char *fmt,...)
#define ClassImp(name)
Definition: Rtypes.h:336
Int_t GetNVerts() const
Made from a list of vertices and a list of triangles (triplets of vertex indices).
virtual void AddFrame(TGFrame *f, TGLayoutHints *l=0)
Add frame to the composite frame using the specified layout hints.
Definition: TGFrame.cxx:1099
Mother of all ROOT objects.
Definition: TObject.h:37
void SetTextJustify(Int_t tmode)
Set text justification.
Definition: TGLabel.cxx:393
Int_t GetNTrings() const
virtual void MakeTitle(const char *title)
Create attribute frame title.
Definition: TGedFrame.cxx:96
TEveTriangleSetEditor(const TEveTriangleSetEditor &)