Analysis  version 7.0 - august 2014
GEVPadSpectraSelector Class Reference

#include <GEVPadSpectraSelector.hh>

Inheritance diagram for GEVPadSpectraSelector:

Public Member Functions

 GEVPadSpectraSelector (GEVPad &pad, int &result)
 
virtual ~GEVPadSpectraSelector ()
 
virtual void Construct ()
 
virtual void Start ()
 
virtual void Quit ()
 
virtual void ItemRemoved (ULong_t ptr)
 
virtual void DestSelectionChanged ()
 
virtual void EditPropertiesClicked ()
 
virtual void Ok ()
 
virtual void Apply ()
 
virtual void Cancel ()
 
 ClassDef (GEVPadSpectraSelector, 0)
 

Protected Member Functions

 GEVPadSpectraSelector (const GEVPadSpectraSelector &original)
 

Protected Attributes

GEVPadpad_ptr
 Pointeur sur le pad à modifier.
 
GListT< GEVPlot > * init_list
 Liste de spectres modifiée
 
int * result_ptr
 Pointeur sur le résultat en sortie de la requête
 
bool update
 Teste s'il faut mettre à jour en sortie.
 
RGItemSelectionBox * w_selector
 Selection des spectres.
 
TGButton * w_button_edit
 Bouton d'édition du tracé d'un spectre.
 
TGTextButton * w_button_ok
 Bouton de validation.
 
TGTextButton * w_button_apply
 Bouton d'affichage.
 
TGTextButton * w_button_cancel
 Bouton d'annulation.
 

Static Protected Attributes

static UInt_t last_width = 0
 Largeur au dernier appel.
 
static UInt_t last_height = 0
 hauteur au dernier appel
 

Private Member Functions

 GObject (GEVPadSpectraSelector)
 

Detailed Description

Interface graphique qui permet de choisir les spectres à afficher dans une zone graphique.

Note
Dans le widget de sélection, les propriétés sont associées aux pointeurs utilisateurs de la liste globale. Au départ, seules les propriétés des spectres effectivement tracés sont définies. Les données GEVPlotProperties sont duppliquées et détruites lorsque la requête est terminée.

Constructor & Destructor Documentation

GEVPadSpectraSelector::GEVPadSpectraSelector ( GEVPad pad,
int &  result 
)

Constructeur: il génère l'interface pour la sélection de spectres dans une zone graphique.

Parameters
padpad à éditer
resultvariable recevant le résultat en sortie: 1 = 0k, 0 = Cancel

References Construct(), init_list, pad_ptr, result_ptr, Start(), and update.

GEVPadSpectraSelector::~GEVPadSpectraSelector ( )
virtual

Destructeur.

References init_list, and w_selector.

Referenced by Quit().

GEVPadSpectraSelector::GEVPadSpectraSelector ( const GEVPadSpectraSelector original)
protected

Constructeur de recopie (non implémenté).

Parameters
originalinstance à recopier

Member Function Documentation

GEVPadSpectraSelector::GObject ( GEVPadSpectraSelector  )
private

Macro from GCpp library that defines the following functions:

  • ClassName(): return the real class name of the object
  • StaticClassName(): return the used class name of the object (that may be a base class of the real object).
  • IsInstanceOf<T>(): return true if the current object is an instance of the template class name argument
  • Clone(): return an allocated copy of the object.
void GEVPadSpectraSelector::Start ( )
virtual

Fonction qui ouvre l'interface graphique et traite l'édition.

References DestSelectionChanged(), gevDico, last_height, last_width, and GEVDico::pad_spec_select_title.

Referenced by GEVPadSpectraSelector().

void GEVPadSpectraSelector::Quit ( )
virtual

Fonction qui termine la requête et ferme la fenêtre.

References GEVPage::GetCanvas(), GEVPad::GetPagePtr(), last_height, last_width, pad_ptr, update, GEVPad::Update(), and ~GEVPadSpectraSelector().

void GEVPadSpectraSelector::ItemRemoved ( ULong_t  ptr)
virtual

Slot appelé lorsqu'un élément est retiré de la liste (à la destruction de la liste), afin de supprimer l'instance des propriétés associées.

void GEVPadSpectraSelector::DestSelectionChanged ( )
virtual

Slot appelé lorsque la liste sélectionnée est modifié. Cette fonction autorise l'édition des propriétés lorsqu'un seul spectre est surligné dans la liste sélectionnée.

References w_button_edit, and w_selector.

Referenced by Start().

void GEVPadSpectraSelector::EditPropertiesClicked ( )
virtual

Slot appelé par le bouton d'édition des propriétés de tracé.

References Apply(), pad_ptr, and w_selector.

void GEVPadSpectraSelector::Ok ( )
virtual

Slot appelé lorsque le bouton Ok est sélectionné. Celà provoque la fin de l'édition, en validant les changements.

References Apply(), result_ptr, and update.

void GEVPadSpectraSelector::Apply ( )
virtual

Slot appelé lorsque le bouton Apply est sélectionné. Celà ne provoque pas la fin de l'édition, mais seulement un affichage avec les paramètres définis.

References GEVPad::AddSpectrumPlot(), GEVPage::GetCanvas(), GEVPad::GetPagePtr(), GEVPad::GetTPadPtr(), pad_ptr, update, GEVPad::Update(), and w_selector.

Referenced by EditPropertiesClicked(), and Ok().

void GEVPadSpectraSelector::Cancel ( )
virtual

Slot appelé lorsque le bouton Cancel est sélectionné. Celà provoque la fin de l'édition, en annulant les changements.

References init_list, pad_ptr, and result_ptr.

GEVPadSpectraSelector::ClassDef ( GEVPadSpectraSelector  ,
 
)

Définition à usage de ROOT...


The documentation for this class was generated from the following files: