Analysis  version 7.0 - august 2014
GEVPageEditor Class Reference

#include <GEVPageEditor.hh>

Inheritance diagram for GEVPageEditor:

Public Member Functions

 GEVPageEditor (GEVPageManager *mgr, const TGWindow *mw=NULL)
 
virtual ~GEVPageEditor ()
 
virtual void Construct ()
 
virtual void Start ()
 
virtual void Quit ()
 
virtual void SelectionChanged ()
 
virtual void SelectionMoved ()
 
virtual void New ()
 
virtual void Show ()
 
virtual void Hide ()
 
virtual void Properties ()
 
virtual void Delete ()
 
virtual void Load ()
 
virtual void SaveAll ()
 
virtual void SaveSelected ()
 
virtual void Done ()
 
 ClassDef (GEVPageEditor, 0)
 

Protected Member Functions

 GEVPageEditor (const GEVPageEditor &original)
 
virtual void UpdateListBox ()
 

Protected Attributes

GEVPageManagerpage_mgr
 Pointeur sur le gestionnaire de pages.
 
RGItemListBox * w_page_list
 Liste de sélection des pages.
 
TGButton * w_button_new
 Bouton de création d'une nouvelle page.
 
TGButton * w_button_prop
 Bouton d'édition des propriétés d'une page.
 
TGButton * w_button_show
 Bouton d'affichage d'une page.
 
TGButton * w_button_hide
 Bouton d'affichage d'une page.
 
TGButton * w_button_delete
 Bouton de suppression de pages.
 
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 (GEVPageEditor)
 

Detailed Description

Interface graphique permettant de créer, supprimer ou sauvegarder des pages.

Constructor & Destructor Documentation

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

Constructeur de l'éditeur de pages.

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

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

GEVPageEditor::~GEVPageEditor ( )
virtual

Destructeur.

Referenced by Quit().

GEVPageEditor::GEVPageEditor ( const GEVPageEditor original)
protected

Constructeur de recopie (non implémenté).

Parameters
originalinstance à recopier

Member Function Documentation

GEVPageEditor::GObject ( GEVPageEditor  )
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 GEVPageEditor::Start ( )
virtual

Fonction qui ouvre l'interface graphique et traite l'édition.

References gevDico, last_height, last_width, GEVDico::page_edit_title, and SelectionChanged().

Referenced by GEVPageEditor().

void GEVPageEditor::UpdateListBox ( )
protectedvirtual

Fonction génère les éléments de la liste de sélection à partir de la liste de pages.

References GEVPage::GetPageName(), page_mgr, and w_page_list.

Referenced by Construct(), Load(), and New().

void GEVPageEditor::Quit ( )
virtual

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

References last_height, last_width, and ~GEVPageEditor().

void GEVPageEditor::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 w_button_delete, w_button_hide, w_button_prop, w_button_save_select, w_button_show, and w_page_list.

Referenced by Load(), New(), and Start().

void GEVPageEditor::SelectionMoved ( )
virtual

Slot des boutons de déplacement. Cette fonction repositionne les pages de la liste dans l'ordre affiché.

References GEVPageManager::Find(), page_mgr, and w_page_list.

void GEVPageEditor::New ( )
virtual

Slot du bouton de création d'une nouvelle page.

References page_mgr, SelectionChanged(), UpdateListBox(), and w_page_list.

void GEVPageEditor::Show ( )
virtual

Slot du bouton d'affichage de pages.

References GEVPage::Show(), and w_page_list.

void GEVPageEditor::Hide ( )
virtual

Slot du bouton de masquage de pages.

References GEVPage::Hide(), and w_page_list.

void GEVPageEditor::Properties ( )
virtual

Slot du bouton de modification des propriétés d'une page.

References GEVPage::GetPageName(), and w_page_list.

void GEVPageEditor::Delete ( )
virtual

Slot du bouton de suppression de pages.

References page_mgr, GEVPageManager::Remove(), and w_page_list.

void GEVPageEditor::Load ( )
virtual

Slot appelé lorsque le bouton Load est sélectionné, pour lire des définitions de pages dans un fichier.

References file_name, GEVDico::gev_req_continue, GEVDico::gev_req_file_error, gevDico, gevPageFileTypes, GEVPageManager::LoadPages(), GEVDico::page_edit_load_error, page_mgr, SelectionChanged(), SetFileExt(), UpdateListBox(), and w_page_list.

void GEVPageEditor::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, gevPageFileTypes, GEVDico::page_edit_save_error, page_mgr, GEVPageManager::SavePages(), and SetFileExt().

void GEVPageEditor::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, gevPageFileTypes, GEVDico::page_edit_save_error, SetFileExt(), w_page_list, and GEVPage::Write().

void GEVPageEditor::Done ( )
virtual

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

GEVPageEditor::ClassDef ( GEVPageEditor  ,
 
)

Définition à usage de ROOT...


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