Analysis  version 7.0 - august 2014
GEVTreeEditor Class Reference

#include <GEVTreeEditor.hh>

Inheritance diagram for GEVTreeEditor:

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

GEVPageManagerpage_mgr
 Pointeur sur le gestionnaire de pages.
 
TreeListtree_list
 Pointeur sur la liste de spectres.
 
const Filterfilt_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)
 

Detailed Description

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.

Constructor & Destructor Documentation

GEVTreeEditor::GEVTreeEditor ( GEVPageManager mgr,
const TGWindow *  mw = NULL 
)

Constructeur de l'éditeur de spectre.

Parameters
mgrpointeur sur le gestionnaire graphique
mwpointeur sur la fenêtre de l'application principale

References Construct(), page_mgr, and Start().

GEVTreeEditor::~GEVTreeEditor ( )
virtual

Destructeur.

Referenced by Quit().

GEVTreeEditor::GEVTreeEditor ( const GEVTreeEditor original)
protected

Constructeur de recopie (non implémenté).

Parameters
originalinstance à recopier

Member Function Documentation

GEVTreeEditor::GObject ( GEVTreeEditor  )
private

Macro from GCpp library that defines the following functions:

  • ClassName(): return the real class name of the object
  • StaticClassName(): return the used class name of the object (that may be a base class of the real object).
  • IsInstanceOf<T>(): return true if the current object is an instance of the template class name argument
  • Clone(): return an allocated copy of the object.
void GEVTreeEditor::Start ( )
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().

void GEVTreeEditor::UpdateListBox ( )
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().

void GEVTreeEditor::Quit ( )
virtual

Fonction qui termine l'édition et ferme la fenêtre.

References ~GEVTreeEditor().

void GEVTreeEditor::SelectionChanged ( )
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().

void GEVTreeEditor::SelectionMoved ( )
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.

void GEVTreeEditor::SelectFilter ( )
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.

void GEVTreeEditor::EditFilter ( )
virtual

Slot du bouton qui appelle l'éditeur de filtres.

References page_mgr.

void GEVTreeEditor::New ( )
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.

void GEVTreeEditor::Delete ( )
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.

void GEVTreeEditor::Load ( )
virtual
void GEVTreeEditor::SaveAll ( )
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.

void GEVTreeEditor::SaveSelected ( )
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().

void GEVTreeEditor::Done ( )
virtual

Slot appelé lorsque le bouton Done est sélectionné. Cela provoque la fin de l'édition.

GEVTreeEditor::ClassDef ( GEVTreeEditor  ,
 
)

Définition à usage de ROOT...


The documentation for this class was generated from the following files: