|
Analysis
version 7.0 - august 2014
|
#include <GEVTreeEditor.hh>
Public Member Functions | |
| GEVTreeEditor (GEVPageManager *mgr, const TGWindow *mw=NULL) | |
| virtual | ~GEVTreeEditor () |
| virtual void | Construct () |
| virtual void | Start () |
| virtual void | Quit () |
| virtual void | SelectionChanged () |
| virtual void | SelectionMoved () |
| virtual void | SelectFilter () |
| virtual void | EditFilter () |
| virtual void | New () |
| virtual void | Delete () |
| virtual void | Info () |
| virtual void | Load () |
| virtual void | SaveAll () |
| virtual void | SaveSelected () |
| virtual void | Done () |
| ClassDef (GEVTreeEditor, 0) | |
Protected Member Functions | |
| GEVTreeEditor (const GEVTreeEditor &original) | |
| virtual void | UpdateListBox () |
Protected Attributes | |
| GEVPageManager * | page_mgr |
| Pointeur sur le gestionnaire de pages. | |
| TreeList * | tree_list |
| Pointeur sur la liste de spectres. | |
| const Filter * | filt_ptr |
| Pointeur sur le filtre associé aux spectres. | |
| RGItemListBox * | w_tree_list |
| Liste de sélection des spectre. | |
| TGButton * | w_button_new |
| Bouton de création d'un spectre. | |
| TGButton * | w_button_delete |
| Bouton de suppression de spectres. | |
| TGButton * | w_button_info |
| Bouton d'information. | |
| TGTextEntry * | w_text_filt |
| Texte indiquant le filtre. | |
| TGTextButton * | w_select_filt |
| Bouton de sélection du filtre. | |
| TGTextButton * | w_edit_filt |
| Bouton d'édition des filtres. | |
| TGTextButton * | w_button_load |
| Bouton de lecture dans un fichier. | |
| TGTextButton * | w_button_save_all |
| Bouton d'écriture de tous les spectres dans un fichier. | |
| TGTextButton * | w_button_save_select |
| Bouton d'écriture des spectres sélectionnés dans un fichier. | |
| TGTextButton * | w_button_done |
| Bouton de fin de traitement. | |
Static Protected Attributes | |
| static UInt_t | last_width = 0 |
| Largeur au dernier appel. | |
| static UInt_t | last_height = 0 |
| hauteur au dernier appel | |
| static string | file_name = "" |
| Nom du dernier fichier. | |
Private Member Functions | |
| GObject (GEVTreeEditor) | |
Interface graphique permettant de créer et d'éditer les arbres. Les modifications se font directement sur la liste originale de spectres, et il n'y a pas d'annulation possible.
| GEVTreeEditor::GEVTreeEditor | ( | GEVPageManager * | mgr, |
| const TGWindow * | mw = NULL |
||
| ) |
Constructeur de l'éditeur de spectre.
| mgr | pointeur sur le gestionnaire graphique |
| mw | pointeur sur la fenêtre de l'application principale |
References Construct(), page_mgr, and Start().
|
virtual |
Destructeur.
Referenced by Quit().
|
protected |
Constructeur de recopie (non implémenté).
| original | instance à recopier |
|
private |
Macro from GCpp library that defines the following functions:
|
virtual |
Fonction qui met en place les widgets de l'interface graphique.
References GEVPageManager::GetEventManagerPtr(), EventManager::GetTreeListPtr(), gevDico, page_mgr, GEVDico::tree_edit_delete, GEVDico::tree_edit_delete_tip, GEVDico::tree_edit_done, GEVDico::tree_edit_filt_edit, GEVDico::tree_edit_filt_edit_tip, GEVDico::tree_edit_filt_select, GEVDico::tree_edit_filt_select_tip, GEVDico::tree_edit_filt_title, GEVDico::tree_edit_info, GEVDico::tree_edit_info_tip, GEVDico::tree_edit_list, GEVDico::tree_edit_load, GEVDico::tree_edit_load_tip, GEVDico::tree_edit_new, GEVDico::tree_edit_new_tip, GEVDico::tree_edit_save_all, GEVDico::tree_edit_save_all_tip, GEVDico::tree_edit_save_select, GEVDico::tree_edit_save_select_tip, tree_list, UpdateListBox(), w_button_delete, w_button_done, w_button_info, w_button_load, w_button_new, w_button_save_all, w_button_save_select, w_edit_filt, w_select_filt, w_text_filt, and w_tree_list.
Referenced by GEVTreeEditor().
|
virtual |
Fonction qui ouvre l'interface graphique et traite l'édition.
References gevDico, last_height, last_width, SelectionChanged(), and GEVDico::tree_edit_title.
Referenced by GEVTreeEditor().
|
protectedvirtual |
Fonction génère les éléments de la liste de sélection à partir de la liste de spectres.
References tree_list, and w_tree_list.
Referenced by Construct(), Load(), and New().
|
virtual |
Fonction qui termine l'édition et ferme la fenêtre.
References ~GEVTreeEditor().
|
virtual |
Slot appelé lorsque la sélection est modifiée. La fonction met à jour les boutons autorisés et les noms des familles et filtres concernés
References filt_ptr, TreeInfo::GetFilterName(), TreeInfo::GetFilterPtr(), gevDico, GEVDico::tree_edit_variable, w_button_delete, w_button_info, w_button_save_select, w_select_filt, w_text_filt, and w_tree_list.
Referenced by Load(), New(), SelectFilter(), and Start().
|
virtual |
Slot des boutons de déplacement. Cette fonction repositionne les spectres de la liste dans l'ordre affiché.
References tree_list, and w_tree_list.
|
virtual |
Slot du bouton de sélection du filtre des spectres: si des filtres existe, une requête est lancée (RGListRequester) pour choisir le filtre à appliquer à l'ensemble des spectres sélectionnés.
References filt_ptr, GEVPageManager::GetEventManagerPtr(), EventManager::GetFilterListPtr(), GEVDico::gev_req_continue, GEVDico::gev_req_ok_cancel, GEVDico::gev_req_warn_title, gevDico, page_mgr, SelectionChanged(), GEVDico::tree_edit_filt_none, GEVDico::tree_edit_filt_req, GEVDico::tree_edit_no_filter, and w_tree_list.
|
virtual |
Slot du bouton qui appelle l'éditeur de filtres.
References page_mgr.
|
virtual |
Slot du bouton de création d'un nouveau spectre. Il est ajouté directement par la classe GEVTreeCreator.
References GEVPageManager::GetEventManagerPtr(), page_mgr, SelectionChanged(), UpdateListBox(), and w_tree_list.
|
virtual |
Slot du bouton de suppression de spectres. Si des spectres sont affichés dans les pages, une requête de confirmation est lancée au préalable.
References page_mgr, GEVPageManager::RemoveTree(), GEVPageManager::UpdatePages(), and w_tree_list.
|
virtual |
Slot du bouton d'information sur les spectres.
References TreeInfo::GetEventParamPtr(), TreeInfo::GetFileMode(), TreeInfo::GetFilterPtr(), TreeInfo::GetMaxEvent(), TreeInfo::GetParamNumber(), TreeInfo::GetTreeFile(), GEVDico::gev_req_continue, gevDico, GEVDico::tree_edit_info_title, Param::Type(), and w_tree_list.
|
virtual |
Slot appelé lorsque le bouton Load est sélectionné, pour lire des définitions de spectres dans un fichier.
References file_name, GEVPageManager::GetEventManagerPtr(), GEVDico::gev_req_continue, GEVDico::gev_req_file_error, gevDico, gevTreeFileTypes, TreeList::Load(), page_mgr, SelectionChanged(), SetFileExt(), GEVDico::tree_edit_load_error, tree_list, UpdateListBox(), and w_tree_list.
|
virtual |
Slot appelé lorsque le bouton Save all est sélectionné, pour écrire des définitions de spectres dans un fichier.
References file_name, GEVDico::gev_req_continue, GEVDico::gev_req_file_error, gevDico, gevTreeFileTypes, TreeList::Save(), SetFileExt(), GEVDico::tree_edit_save_error, and tree_list.
|
virtual |
Slot appelé lorsque le bouton Save selected est sélectionné, pour écrire des définitions de spectres dans un fichier.
References file_name, GEVDico::gev_req_continue, GEVDico::gev_req_file_error, gevDico, gevTreeFileTypes, SetFileExt(), GEVDico::tree_edit_save_error, w_tree_list, and TreeInfo::Write().
|
virtual |
Slot appelé lorsque le bouton Done est sélectionné. Cela provoque la fin de l'édition.
| GEVTreeEditor::ClassDef | ( | GEVTreeEditor | , |
| 0 | |||
| ) |
Définition à usage de ROOT...