Analysis  version 7.0 - august 2014
GEVPadContourSelector Class Reference

#include <GEVPadContourSelector.hh>

Inheritance diagram for GEVPadContourSelector:

Public Member Functions

 GEVPadContourSelector (GEVPad &pad, int &result)
 
virtual ~GEVPadContourSelector ()
 
virtual void Construct ()
 
virtual void Start ()
 
virtual void Quit ()
 
virtual void ItemRemoved (ULong_t ptr)
 
virtual void DestSelectionChanged ()
 
virtual void DrawModeSelected (Int_t mode)
 
virtual void LineColorChanged (Color_t c)
 
virtual void LineStyleChanged (Style_t s)
 
virtual void LineWidthChanged (Width_t w)
 
virtual void NewButtonClicked ()
 
virtual void EditButtonClicked ()
 
virtual void ResetButtonClicked ()
 
virtual void Ok ()
 
virtual void Apply ()
 
virtual void Cancel ()
 
 ClassDef (GEVPadContourSelector, 0)
 

Protected Member Functions

 GEVPadContourSelector (const GEVPadContourSelector &original)
 

Protected Attributes

GEVPadpad_ptr
 Pointeur sur le pad à modifier.
 
GEVPadContourListinit_list
 Liste de contours modifiée
 
int * result_ptr
 Pointeur sur le résultat en sortie de la requête
 
bool update
 Teste s'il faut mettre à jour en sortie.
 
RGItemSelectionBox * w_selector
 Selection des contours.
 
TGComboBox * w_draw_mode
 Sélection du mode de tracé
 
RGLineAttrSelect * w_line_attr
 Sélection des attributs de ligne.
 
TGTextButton * w_button_edit
 Edition d'un contour.
 
TGTextButton * w_button_reset
 RAZ des contours.
 
TGTextButton * w_button_new
 Ajout d'un contour.
 
TGTextButton * w_button_ok
 Bouton de validation.
 
TGTextButton * w_button_apply
 Bouton d'affichage.
 
TGTextButton * w_button_cancel
 Bouton d'annulation.
 

Static Protected Attributes

static UInt_t last_width = 0
 Largeur au dernier appel.
 
static UInt_t last_height = 0
 hauteur au dernier appel
 

Private Member Functions

 GObject (GEVPadContourSelector)
 

Detailed Description

Interface graphique qui permet de choisir les contours à afficher dans une zone graphique.

Note
Dans le widget de sélection, les propriétés sont associées aux pointeurs utilisateurs de la liste globale. Au départ, seules les propriétés des contours effectivement tracés sont définies.

Constructor & Destructor Documentation

GEVPadContourSelector::GEVPadContourSelector ( GEVPad pad,
int &  result 
)

Constructeur: il génère l'interface pour la sélection de contours dans une zone graphique.

Parameters
padpad à éditer
resultvariable recevant le résultat en sortie: 1 = 0k, 0 = Cancel

References GEVPad::AdaptContourList(), Construct(), GEVPad::GetContourListPtr(), init_list, pad_ptr, result_ptr, Start(), and update.

GEVPadContourSelector::~GEVPadContourSelector ( )
virtual

Destructeur.

References init_list, and w_selector.

Referenced by Quit().

GEVPadContourSelector::GEVPadContourSelector ( const GEVPadContourSelector original)
protected

Constructeur de recopie (non implémenté).

Parameters
originalinstance à recopier

Member Function Documentation

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

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

References DestSelectionChanged(), gevDico, last_height, last_width, and GEVDico::pad_cont_select_title.

Referenced by GEVPadContourSelector().

void GEVPadContourSelector::Quit ( )
virtual

Fonction qui termine la requête et ferme la fenêtre.

References GEVPage::GetCanvas(), GEVPad::GetPagePtr(), last_height, last_width, pad_ptr, update, GEVPad::Update(), and ~GEVPadContourSelector().

void GEVPadContourSelector::ItemRemoved ( ULong_t  ptr)
virtual

Slot appelé lorsqu'un élément est retiré de la liste (à la destruction de la liste), afin de supprimer l'instance des propriétés associées.

Parameters
ptrpointeur sur l'élément retiré
void GEVPadContourSelector::DestSelectionChanged ( )
virtual

Slot appelé lorsque la liste sélectionnée est modifié. Cette fonction autorise l'édition des propriétés lorsqu'un seul spectre est surligné dans la liste sélectionnée.

References w_button_edit, w_draw_mode, w_line_attr, and w_selector.

Referenced by EditButtonClicked(), NewButtonClicked(), and Start().

void GEVPadContourSelector::DrawModeSelected ( Int_t  mode)
virtual

Slot appelé le mode de tracé est modifié.

Parameters
modemode de tracé sélectionné

References GEVPadContour::SetDrawMode(), and w_selector.

void GEVPadContourSelector::LineColorChanged ( Color_t  c)
virtual

Slot appelé lorsque la couleur de tracé est modifiée.

Parameters
ccouleur de tracé sélectionnée

References w_selector.

void GEVPadContourSelector::LineStyleChanged ( Style_t  s)
virtual

Slot appelé lorsque le style de tracé est modifié.

Parameters
sstyle de tracé sélectionné

References w_selector.

void GEVPadContourSelector::LineWidthChanged ( Width_t  w)
virtual

Slot appelé lorsque l'épaisseur de tracé est modifiée.

Parameters
wépaisseur de tracé sélectionnée

References w_selector.

void GEVPadContourSelector::NewButtonClicked ( )
virtual

Slot appelé lorsque le bouton de création d'un nouveau contour est activé.

References Apply(), DestSelectionChanged(), GEVPadContour::GetContourPtr(), pad_ptr, w_line_attr, and w_selector.

void GEVPadContourSelector::EditButtonClicked ( )
virtual

Slot appelé lorsque le bouton d'édition d'un contour est activé.

References Apply(), DestSelectionChanged(), pad_ptr, GEVPadContour::ResetCounts(), and w_selector.

void GEVPadContourSelector::ResetButtonClicked ( )
virtual

Slot appelé lorsque le bouton de RAZ des contours sélectionnés est activé.

References GEVPadContour::ResetCounts(), and w_selector.

void GEVPadContourSelector::Ok ( )
virtual

Slot appelé lorsque le bouton Ok est sélectionné. Celà provoque la fin de l'édition, en validant les changements.

References Apply(), result_ptr, and update.

void GEVPadContourSelector::Apply ( )
virtual

Slot appelé lorsque le bouton Apply est sélectionné. Celà ne provoque pas la fin de l'édition, mais seulement un affichage avec les paramètres définis.

References GEVPad::AdaptContourList(), GEVPad::AddContourPlot(), GEVPage::GetCanvas(), GEVPad::GetContourListPtr(), GEVPad::GetPagePtr(), pad_ptr, update, GEVPad::Update(), and w_selector.

Referenced by EditButtonClicked(), NewButtonClicked(), and Ok().

void GEVPadContourSelector::Cancel ( )
virtual

Slot appelé lorsque le bouton Cancel est sélectionné. Celà provoque la fin de l'édition, en annulant les changements.

References GEVPad::GetContourListPtr(), init_list, pad_ptr, and result_ptr.

GEVPadContourSelector::ClassDef ( GEVPadContourSelector  ,
 
)

Définition à usage de ROOT...


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