Analysis
version 7.0 - august 2014
|
#include <GEVSpectrumSelectionWidget.hh>
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 SpectrumList * | spec_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) | |
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
GEVSpectrumSelectionWidget::GEVSpectrumSelectionWidget | ( | TGWindow * | p, |
const SpectrumList * | sl | ||
) |
Constructeur.
p | fenêtre parent |
sl | pointeur sur la liste de spectres |
References SpectrumList::GetSpectrumFamilyListPtr(), gevDico, sel_fam, spec_list, GEVDico::spec_sel_add_family, GEVDico::spec_sel_add_family_tip, GEVDico::spec_sel_family, GEVDico::spec_sel_remove_family, GEVDico::spec_sel_remove_family_tip, GEVDico::spec_sel_spectra, spectrumTypeId, w_fam_list_box, w_fam_select, w_fam_unselect, and w_spec_list_box.
|
protected |
Constructeur de recopie (non implémenté).
original | instance à recopier |
|
virtual |
Destructeur.
|
private |
Macro from GCpp library that defines the following functions:
|
inlinevirtual |
Retourne le pointeur sur le widget de sélection des spectres.
References w_spec_list_box.
|
inlinevirtual |
Retourne le pointeur sur le widget de sélection des familles.
References w_fam_list_box.
|
inlinevirtual |
Retourne le nombre de spectres sélectionnés.
References w_spec_list_box.
Referenced by GEVHistoEditor::ClearButtonClicked(), and GEVHistoEditor::SaveButtonClicked().
|
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 | , |
0 | |||
) |
Définition à usage de ROOT...