Analysis  version 7.0 - august 2014
GEVPageCreator.hh
Go to the documentation of this file.
1 //======================================================================
2 /*! \file GEVPageCreator.hh
3  *
4  * Déclaration de la classe GEVPageCreator, qui est
5  * une interface graphique pour définir une nouvelle page.
6  */
7 //======================================================================
8 
9 #ifndef GEV_PAGE_CREATOR_HH
10 #define GEV_PAGE_CREATOR_HH
11 
12 #include "GEVPageManager.hh"
13 #include "GEVDivisionRequester.hh"
14 
15 // includes ROOT
16 #include <TGFrame.h>
17 #include <TGButton.h>
18 #include <TGTextEntry.h>
19 #include <TGNumberEntry.h>
20 
21 
22 //======================================================================
23 /*! \class GEVPageCreator
24  *
25  * Interface graphique de création d'une page.
26  */
28 {
29 //----------------------------------------------------------------------
30  /*! \object_doc */
32 //----------------------------------------------------------------------
33 
34  protected:
35  GEVPageManager * page_mgr; ///< Pointeur sur le gestionnaire de pages
36 
37 
38  // widgets de l'interface
39 
40  TGTextEntry * w_title_text; ///< Saisie nom de la page
41 
42  TGNumberEntry * w_width_number; ///< Saisie de la largeur de page
43  TGNumberEntry * w_height_number; ///< Saisie de la hauteur de page
44 
45  public:
46 //----------------------------------------------------------------------
47 // Constructeur, destructeur, affectation
48  GEVPageCreator ( GEVPageManager * evt_mgr,
49  Int_t & r,
50  const TGWindow * mw = NULL );
51  virtual ~GEVPageCreator ( );
52 
53  protected:
54  GEVPageCreator ( const GEVPageCreator & original );
55 
56 //----------------------------------------------------------------------
57  public:
58 
59  virtual void Construct ( );
60  virtual bool CheckInputs ( );
61 
62 //----------------------------------------------------------------------
63 // Slots
64 
65  // boutons de la requête (surcharge de RGMessageRequester)
66  virtual void Button ( Int_t n );
67 
68 
69 //----------------------------------------------------------------------
70  public:
71  /*! Définition à usage de ROOT... */
73 };
74 
75 //----------------------------------------------------------------------
76 // FONCTIONS INLINE
77 //----------------------------------------------------------------------
78 
79 
80 //======================================================================
81 #endif
TGNumberEntry * w_width_number
Saisie de la largeur de page.
Definition: GEVPageCreator.hh:42
virtual bool CheckInputs()
Definition: GEVPageCreator.cpp:155
GEVPageManager * page_mgr
Pointeur sur le gestionnaire de pages.
Definition: GEVPageCreator.hh:35
virtual ~GEVPageCreator()
Definition: GEVPageCreator.cpp:53
virtual void Button(Int_t n)
Definition: GEVPageCreator.cpp:197
TGTextEntry * w_title_text
Saisie nom de la page.
Definition: GEVPageCreator.hh:40
Definition: GEVPageManager.hh:96
GObject(GEVPageCreator)
ClassDef(GEVPageCreator, 0)
TGNumberEntry * w_height_number
Saisie de la hauteur de page.
Definition: GEVPageCreator.hh:43
virtual void Construct()
Definition: GEVPageCreator.cpp:64
Definition: GEVPageCreator.hh:27
Definition: GEVDivisionRequester.hh:25
GEVPageCreator(GEVPageManager *evt_mgr, Int_t &r, const TGWindow *mw=NULL)
Definition: GEVPageCreator.cpp:26