Analysis  version 7.0 - august 2014
GEVSpectrumNameRequester.hh
Go to the documentation of this file.
1 //======================================================================
2 /*! \file GEVSpectrumNameRequester.hh
3  *
4  * Déclaration de la classe GEVSpectrumNameRequester, qui est
5  * une interface graphique pour modifier le nom des spectres.
6  */
7 //======================================================================
8 
9 #ifndef GEV_SPECTRUM_NAME_REQUESTER_HH
10 #define GEV_SPECTRUM_NAME_REQUESTER_HH
11 
12 #include "SpectrumList.hh"
13 #include "RGBaseRequester.hh"
14 
15 // includes ROOT
16 #include <TGFrame.h>
17 #include <TGButton.h>
18 #include <TGTextEntry.h>
19 
20 
21 //======================================================================
22 /*! \class GEVSpectrumNameRequester
23  *
24  * Interface graphique permettant de modifier le nom d'un spectre,
25  * ainsi que les titres des axes.
26  */
27 
28 class GEVSpectrumNameRequester : public RGBaseRequester
29 {
30 //----------------------------------------------------------------------
31  /*! \object_doc */
33 //----------------------------------------------------------------------
34 
35  protected:
36  SpectrumList * spec_list; ///< Pointeur sur la liste de spectres
37  Spectrum * spec_ptr; ///< Pointeur sur le spectre
38 
39 #ifndef __MAKECINT__
40 #endif
41 
42  // widgets de l'interface
43  TGLabel * w_label_s; ///< Texte spectre
44  TGLabel * w_label_x; ///< Texte de l'axe X
45  TGLabel * w_label_y; ///< Texte de l'axe Y
46  TGLabel * w_label_z; ///< Texte de l'axe Z
47 
48  TGTextEntry * w_text_spec; ///< Texte du nom de spectre
49  TGTextEntry * w_text_x; ///< Texte du titre de l'axe X
50  TGTextEntry * w_text_y; ///< Texte du titre de l'axe Y
51  TGTextEntry * w_text_z; ///< Texte du titre de l'axe Z
52 
53  public:
54 //----------------------------------------------------------------------
55 // Constructeur, destructeur, affectation
57  SpectrumList *sp_list,
58  Int_t &result,
59  const TGWindow *mw = NULL );
60  virtual ~GEVSpectrumNameRequester ( );
61 
62  protected:
64 
65 //----------------------------------------------------------------------
66  public:
67 
68  virtual void Construct ( );
69  virtual void Request ( );
70 
71 //----------------------------------------------------------------------
72 // Slots
73 
74  // boutons de la requête (surcharge de RGMessageRequester)
75  virtual void Button ( Int_t n );
76 
77 
78 //----------------------------------------------------------------------
79  public:
80  /*! Définition à usage de ROOT... */
82 };
83 
84 //----------------------------------------------------------------------
85 // FONCTIONS INLINE
86 //----------------------------------------------------------------------
87 
88 
89 //======================================================================
90 #endif
virtual void Construct()
Definition: GEVSpectrumNameRequester.cpp:67
SpectrumList * spec_list
Pointeur sur la liste de spectres.
Definition: GEVSpectrumNameRequester.hh:36
Spectrum * spec_ptr
Pointeur sur le spectre.
Definition: GEVSpectrumNameRequester.hh:37
GObject(GEVSpectrumNameRequester)
Definition: Spectrum.hh:222
TGLabel * w_label_y
Texte de l&#39;axe Y.
Definition: GEVSpectrumNameRequester.hh:45
TGLabel * w_label_x
Texte de l&#39;axe X.
Definition: GEVSpectrumNameRequester.hh:44
TGTextEntry * w_text_z
Texte du titre de l&#39;axe Z.
Definition: GEVSpectrumNameRequester.hh:51
TGTextEntry * w_text_y
Texte du titre de l&#39;axe Y.
Definition: GEVSpectrumNameRequester.hh:50
TGLabel * w_label_z
Texte de l&#39;axe Z.
Definition: GEVSpectrumNameRequester.hh:46
TGLabel * w_label_s
Texte spectre.
Definition: GEVSpectrumNameRequester.hh:43
virtual ~GEVSpectrumNameRequester()
Definition: GEVSpectrumNameRequester.cpp:57
virtual void Request()
Definition: GEVSpectrumNameRequester.cpp:138
Definition: SpectrumList.hh:30
virtual void Button(Int_t n)
Definition: GEVSpectrumNameRequester.cpp:160
ClassDef(GEVSpectrumNameRequester, 0)
TGTextEntry * w_text_spec
Texte du nom de spectre.
Definition: GEVSpectrumNameRequester.hh:48
Definition: GEVSpectrumNameRequester.hh:28
TGTextEntry * w_text_x
Texte du titre de l&#39;axe X.
Definition: GEVSpectrumNameRequester.hh:49
GEVSpectrumNameRequester(Spectrum *sp, SpectrumList *sp_list, Int_t &result, const TGWindow *mw=NULL)
Definition: GEVSpectrumNameRequester.cpp:27