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