Analysis
version 7.0 - august 2014
|
#include <GEVFilterEditor.hh>
Public Member Functions | |
GEVFilterEditor (GEVPageManager *mgr, const TGWindow *mw=NULL) | |
virtual | ~GEVFilterEditor () |
virtual void | Construct () |
virtual void | Start () |
virtual void | Quit () |
virtual bool | CheckSelectionMoveTop () |
virtual bool | CheckSelectionMoveUp () |
virtual bool | CheckSelectionMoveDown () |
virtual bool | CheckSelectionMoveBottom () |
virtual void | MoveButtonsUpdate () |
virtual void | SelectionChanged () |
virtual void | SelectionMoved () |
virtual void | New () |
virtual void | Rename () |
virtual void | Delete () |
virtual void | Info () |
virtual void | Load () |
virtual void | SaveAll () |
virtual void | SaveSelected () |
virtual void | Done () |
ClassDef (GEVFilterEditor, 0) | |
Protected Member Functions | |
GEVFilterEditor (const GEVFilterEditor &original) | |
virtual void | UpdateListBox () |
Protected Attributes | |
GEVPageManager * | page_mgr |
pointeur sur le gestionnaire de pages | |
FilterList * | filt_list |
pointeur sur la liste de filtres | |
RGItemListBox * | w_filt_list |
liste de sélection des filtres | |
TGButton * | w_button_new |
bouton de création d'un filtre | |
TGButton * | w_button_rename |
bouton d'édition d'un filtre | |
TGButton * | w_button_delete |
bouton de suppression de filtres | |
TGButton * | w_button_info |
bouton d'information des filtres | |
TGTextButton * | w_button_load |
bouton de lecture dans un fichier | |
TGTextButton * | w_button_save_all |
bouton d'écriture de tous les filtres dans un fichier | |
TGTextButton * | w_button_save_select |
bouton d'écriture des filtres 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 (GEVFilterEditor) | |
Interface graphique permettant de créer et d'éditer les filtres. Les modifications se font directement sur la liste originale de filtres, et il n'y a pas d'annulation possible.
GEVFilterEditor::GEVFilterEditor | ( | 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 GEVDico::filt_edit_delete, GEVDico::filt_edit_delete_tip, GEVDico::filt_edit_done, GEVDico::filt_edit_info, GEVDico::filt_edit_info_tip, GEVDico::filt_edit_list, GEVDico::filt_edit_load, GEVDico::filt_edit_load_tip, GEVDico::filt_edit_new, GEVDico::filt_edit_new_tip, GEVDico::filt_edit_rename, GEVDico::filt_edit_rename_tip, GEVDico::filt_edit_save_all, GEVDico::filt_edit_save_all_tip, GEVDico::filt_edit_save_select, GEVDico::filt_edit_save_select_tip, filt_list, GEVPageManager::GetEventManagerPtr(), EventManager::GetFilterListPtr(), gevDico, page_mgr, UpdateListBox(), w_button_delete, w_button_done, w_button_info, w_button_load, w_button_new, w_button_rename, w_button_save_all, w_button_save_select, and w_filt_list.
Referenced by GEVFilterEditor().
|
virtual |
Fonction qui ouvre l'interface graphique et traite l'édition.
References GEVDico::filt_edit_title, gevDico, last_height, last_width, and SelectionChanged().
Referenced by GEVFilterEditor().
|
protectedvirtual |
Fonction génère les éléments de la liste de sélection à partir de la liste de filtres.
References filt_list, and w_filt_list.
Referenced by Construct(), Delete(), Load(), New(), and Rename().
|
virtual |
Fonction qui termine l'édition et ferme la fenêtre.
References last_height, last_width, and ~GEVFilterEditor().
|
virtual |
Fonction qui teste si le déplacement de la sélection est autorisé, en fonction des dépendances des filtres.
References Filter::UsesFilter(), and w_filt_list.
Referenced by MoveButtonsUpdate().
|
virtual |
Fonction qui teste si le déplacement de la sélection est autorisé, en fonction des dépendances des filtres.
References Filter::UsesFilter(), and w_filt_list.
Referenced by MoveButtonsUpdate().
|
virtual |
Fonction qui teste si le déplacement de la sélection est autorisé, en fonction des dépendances des filtres.
References Filter::UsesFilter(), and w_filt_list.
Referenced by MoveButtonsUpdate().
|
virtual |
Fonction qui teste si le déplacement de la sélection est autorisé, en fonction des dépendances des filtres.
References Filter::UsesFilter(), and w_filt_list.
Referenced by MoveButtonsUpdate().
|
virtual |
Fonction qui mets à jour l'état des boutons de déplacement des filtres de la liste.
References CheckSelectionMoveBottom(), CheckSelectionMoveDown(), CheckSelectionMoveTop(), CheckSelectionMoveUp(), and w_filt_list.
Referenced by SelectionChanged(), and SelectionMoved().
|
virtual |
Slot appelé lorsque la sélection est modifiée. La fonction met à jour les boutons autorisés.
References MoveButtonsUpdate(), w_button_delete, w_button_info, w_button_rename, and w_filt_list.
|
virtual |
Slot des boutons de déplacement. Cette fonction repositionne les filtres de la liste dans l'ordre affiché. En principe, cela ne doit pas poser de problème, puisque les boutons de déplacement sont protégés si le déplacement d'un filtre avant un autre filtre dont il dépend est protégé.
References filt_list, MoveButtonsUpdate(), FilterList::MoveTop(), FilterList::MoveUp(), and w_filt_list.
|
virtual |
Slot du bouton de création d'un nouveau filtre.
References GEVPageManager::GetEventManagerPtr(), page_mgr, SelectionChanged(), UpdateListBox(), and w_filt_list.
|
virtual |
Slot du bouton de modification du nom d'un filtre. La requête de nom est ouverte.
References filt_list, SelectionChanged(), UpdateListBox(), and w_filt_list.
|
virtual |
Slot du bouton de suppression de filtres. Si des spectres utilisent les filtres à supprimer, une requête de confirmation est lancée.
References GEVDico::filt_edit_warn_buttons, GEVDico::filt_edit_warn_filt, GEVDico::filt_edit_warn_spec, GEVDico::filt_edit_warn_text, filt_list, GEVPageManager::GetEventManagerPtr(), FilterList::GetListUsingFilter(), SpectrumList::GetListUsingFilter(), EventManager::GetSpectrumListPtr(), GEVDico::gev_req_warn_title, gevDico, page_mgr, FilterList::RemoveFilter(), UpdateListBox(), and w_filt_list.
|
virtual |
Slot du bouton d'information.
References Param::Dimension(), GEVDico::filt_edit_info_title, Filter::GetFilterBase(), GEVDico::gev_req_continue, gevDico, Filter::Type(), Param::TypeId(), Filter::TypeName(), and w_filt_list.
|
virtual |
Slot appelé lorsque le bouton Load est sélectionné, pour lire des définitions de spectres dans un fichier.
References file_name, GEVDico::filt_edit_load_error, filt_list, GEVDico::gev_req_continue, GEVDico::gev_req_file_error, gevDico, gevFilterFileTypes, FilterList::Load(), SelectionChanged(), SetFileExt(), UpdateListBox(), and w_filt_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::filt_edit_save_error, filt_list, GEVDico::gev_req_continue, GEVDico::gev_req_file_error, gevDico, gevFilterFileTypes, FilterList::Save(), and SetFileExt().
|
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::filt_edit_save_error, GEVDico::gev_req_continue, GEVDico::gev_req_file_error, gevDico, gevFilterFileTypes, SetFileExt(), w_filt_list, and Filter::Write().
|
virtual |
Slot appelé lorsque le bouton Done est sélectionné. Cela provoque la fin de l'édition.
References filt_list, FilterList::MoveTop(), FilterList::MoveUp(), and w_filt_list.
GEVFilterEditor::ClassDef | ( | GEVFilterEditor | , |
0 | |||
) |
Définition à usage de ROOT...