|
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...