Analysis  version 7.0 - august 2014
GEVSpectrumSelectionWidget Class Reference

#include <GEVSpectrumSelectionWidget.hh>

Inheritance diagram for GEVSpectrumSelectionWidget:

Public Member Functions

 GEVSpectrumSelectionWidget (TGWindow *p, const SpectrumList *sl)
 
virtual ~GEVSpectrumSelectionWidget ()
 
virtual RGItemListBox * GetSpecListBox () const
 
virtual RGItemListBox * GetFamilyListBox () const
 
virtual Int_t GetSelectedNumber () const
 
virtual GItem * GetItem (const Int_t id) const
 
void SpectraSelectionChanged ()
 
void FamilySelected (Int_t id)
 
void SelectFamilyClicked ()
 
void UnselectFamilyClicked ()
 
 ClassDef (GEVSpectrumSelectionWidget, 0)
 

Protected Member Functions

 GEVSpectrumSelectionWidget (const GEVSpectrumSelectionWidget &original)
 

Protected Attributes

const SpectrumListspec_list
 pointeur sur la liste des spectres
 
Int_t sel_fam
 identifiant de famille sélectionnée
 
RGItemListBox * w_spec_list_box
 liste des spectres
 
RGItemListBox * w_fam_list_box
 liste des familles de spectres
 
TGTextButton * w_fam_select
 bouton de sélection des spectres d'une famille
 
TGTextButton * w_fam_unselect
 bouton de désélection des spectres d'une famille
 

Private Member Functions

 GObject (GEVSpectrumSelectionWidget)
 

Detailed Description

Cette classe définit un widget de sélection des spectres dans une liste de spectres. Elle utilise 2 widgets de la classe RGItemListBox: un pour la sélection effective des spectres, l'autre pour modifier la sélection à partir des familles de spectres

Constructor & Destructor Documentation

GEVSpectrumSelectionWidget::GEVSpectrumSelectionWidget ( TGWindow *  p,
const SpectrumList sl 
)
GEVSpectrumSelectionWidget::GEVSpectrumSelectionWidget ( const GEVSpectrumSelectionWidget original)
protected

Constructeur de recopie (non implémenté).

Parameters
originalinstance à recopier
GEVSpectrumSelectionWidget::~GEVSpectrumSelectionWidget ( )
virtual

Destructeur.

Member Function Documentation

GEVSpectrumSelectionWidget::GObject ( GEVSpectrumSelectionWidget  )
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.
RGItemListBox * GEVSpectrumSelectionWidget::GetSpecListBox ( ) const
inlinevirtual

Retourne le pointeur sur le widget de sélection des spectres.

References w_spec_list_box.

RGItemListBox * GEVSpectrumSelectionWidget::GetFamilyListBox ( ) const
inlinevirtual

Retourne le pointeur sur le widget de sélection des familles.

References w_fam_list_box.

Int_t GEVSpectrumSelectionWidget::GetSelectedNumber ( ) const
inlinevirtual

Retourne le nombre de spectres sélectionnés.

References w_spec_list_box.

Referenced by GEVHistoEditor::ClearButtonClicked(), and GEVHistoEditor::SaveButtonClicked().

GItem * GEVSpectrumSelectionWidget::GetItem ( const Int_t  id) const
inlinevirtual

Retourne un élément de la liste.

References w_spec_list_box.

void GEVSpectrumSelectionWidget::SpectraSelectionChanged ( )

Slot appelé lorsque la sélection des spectre a été modifiée.

References w_spec_list_box.

Referenced by SelectFamilyClicked(), and UnselectFamilyClicked().

void GEVSpectrumSelectionWidget::FamilySelected ( Int_t  id)

Slot appelé lorsqu'une famille est sélectionnée.

References sel_fam, w_fam_list_box, w_fam_select, and w_fam_unselect.

void GEVSpectrumSelectionWidget::SelectFamilyClicked ( )

Slot appelé lorsque le bouton de sélection des spectres d'une famille est clické.

References Spectrum::GetFamilyPtr(), sel_fam, SpectraSelectionChanged(), w_fam_list_box, and w_spec_list_box.

void GEVSpectrumSelectionWidget::UnselectFamilyClicked ( )

Slot appelé lorsque le bouton de désélection des spectres d'une famille est clické.

References Spectrum::GetFamilyPtr(), sel_fam, SpectraSelectionChanged(), w_fam_list_box, and w_spec_list_box.

GEVSpectrumSelectionWidget::ClassDef ( GEVSpectrumSelectionWidget  ,
 
)

Définition à usage de ROOT...


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