Analysis  version 7.0 - august 2014
GEVParamSelectionRequester.hh
Go to the documentation of this file.
1 //======================================================================
2 /*! \file GEVParamSelectionRequester.hh
3  *
4  * Déclaration de la classe GEVParamSelectionRequester, qui est
5  * une interface graphique pour la sélection d'un paramètre.
6  */
7 //======================================================================
8 
9 #ifndef GEV_PARAM_SELECTION_REQUESTER_HH
10 #define GEV_PARAM_SELECTION_REQUESTER_HH
11 
12 #include "SpectrumList.hh"
13 #include "RGBaseRequester.hh"
14 #include "RGItemListBox.hh"
15 
16 // includes ROOT
17 #include <TGFrame.h>
18 #include <TGButton.h>
19 #include <TGTextEntry.h>
20 
21 
22 //======================================================================
23 /*! \class GEVParamSelectionRequester
24  *
25  * Interface graphique permettant de choisir une famille de spectres,
26  * dans la liste existante, ou une nouvelle famille.
27  */
28 class GEVParamSelectionRequester : public RGBaseRequester
29 {
30 //----------------------------------------------------------------------
31  /*! \object_doc */
33 //----------------------------------------------------------------------
34 
35  protected:
36  static UInt_t last_width; ///< Largeur au dernier appel
37  static UInt_t last_height; ///< hauteur au dernier appel
38 
39  const EventManager * event_mgr; ///< Pointeur sur le gestionnaire d'événements
40 
41 #ifndef __MAKECINT__
42  Int_t * param_adr; ///< Adresse du numéro de paramètre en retour
43 #endif
44 
45  // widgets de l'interface
46  RGItemListBox * w_param_list; ///< Liste des paramètres
47 
48  public:
49 //----------------------------------------------------------------------
50 // Constructeur, destructeur, affectation
51  GEVParamSelectionRequester ( const EventManager * evt_mgr,
52  Int_t & result,
53  Int_t & param,
54  const TGWindow * mw = NULL );
55  virtual ~GEVParamSelectionRequester ( );
56 
57  protected:
59 
60 //----------------------------------------------------------------------
61  public:
62  virtual void Construct ( );
63  virtual void MapRequester ( );
64 
65 //----------------------------------------------------------------------
66 // Slots
67 
68  virtual void Selected ( Int_t n );
69 
70  // double-click sur un élément
71  virtual void DoubleClick ( Int_t n );
72 
73  // boutons de la requête (surcharge de RGMessageRequester)
74  virtual void Button ( Int_t n );
75 
76 
77 //----------------------------------------------------------------------
78  public:
79  /*! Définition à usage de ROOT... */
81 };
82 
83 //----------------------------------------------------------------------
84 // FONCTIONS INLINE
85 //----------------------------------------------------------------------
86 
87 
88 //======================================================================
89 #endif
GObject(GEVParamSelectionRequester)
const EventManager * event_mgr
Pointeur sur le gestionnaire d&#39;événements.
Definition: GEVParamSelectionRequester.hh:39
static UInt_t last_width
Largeur au dernier appel.
Definition: GEVParamSelectionRequester.hh:36
virtual ~GEVParamSelectionRequester()
Definition: GEVParamSelectionRequester.cpp:58
virtual void Selected(Int_t n)
Definition: GEVParamSelectionRequester.cpp:166
ClassDef(GEVParamSelectionRequester, 0)
Int_t * param_adr
Adresse du numéro de paramètre en retour.
Definition: GEVParamSelectionRequester.hh:42
virtual void Button(Int_t n)
Definition: GEVParamSelectionRequester.cpp:189
Definition: GEVParamSelectionRequester.hh:28
static UInt_t last_height
hauteur au dernier appel
Definition: GEVParamSelectionRequester.hh:37
GEVParamSelectionRequester(const EventManager *evt_mgr, Int_t &result, Int_t &param, const TGWindow *mw=NULL)
Definition: GEVParamSelectionRequester.cpp:29
virtual void MapRequester()
Definition: GEVParamSelectionRequester.cpp:130
virtual void Construct()
Definition: GEVParamSelectionRequester.cpp:68
virtual void DoubleClick(Int_t n)
Definition: GEVParamSelectionRequester.cpp:176
RGItemListBox * w_param_list
Liste des paramètres.
Definition: GEVParamSelectionRequester.hh:46
Definition: EventManager.hh:59