Analysis  version 7.0 - august 2014
GEVSpectraPlotModeWidget Class Reference

#include <GEVSpectraPlotModeWidget.hh>

Inheritance diagram for GEVSpectraPlotModeWidget:

Public Member Functions

 GEVSpectraPlotModeWidget (const TGWindow *parent, const UInt_t opt=0)
 
 GEVSpectraPlotModeWidget (const TGWindow *parent, const GEVSpectraPlotMode &spm, const UInt_t opt=0)
 
 ~GEVSpectraPlotModeWidget ()
 
virtual void Construct ()
 
virtual void MapSubwindows ()
 
virtual Color_t GetLineColor () const
 
virtual Pixel_t GetLineColorPixel () const
 
virtual Style_t GetLineStyle () const
 
virtual Width_t GetLineWidth () const
 
virtual TAttLine GetLineAttr () const
 
virtual Color_t GetMarkerColor () const
 
virtual Pixel_t GetMarkerColorPixel () const
 
virtual Style_t GetMarkerStyle () const
 
virtual Size_t GetMarkerSize () const
 
virtual TAttMarker GetMarkerAttr () const
 
virtual Color_t GetFillColor () const
 
virtual Pixel_t GetFillColorPixel () const
 
virtual Style_t GetFillStyle () const
 
virtual TAttFill GetFillAttr () const
 
virtual UInt_t Get1DPlotMode () const
 
virtual UInt_t Get2DPlotMode () const
 
virtual UInt_t Get3DPlotMode () const
 
void SetLineColor (const Color_t c, const Bool_t emit=kTRUE)
 
void SetLineColorPixel (const Pixel_t c, const Bool_t emit=kTRUE)
 
void SetLineWidth (const Width_t w, const Bool_t emit=kTRUE)
 
void SetLineStyle (const Style_t s, const Bool_t emit=kTRUE)
 
void SetMarkerColor (const Color_t c, const Bool_t emit=kTRUE)
 
void SetMarkerColorPixel (const Pixel_t c, const Bool_t emit=kTRUE)
 
void SetMarkerStyle (const Style_t s, const Bool_t emit=kTRUE)
 
void SetMarkerSize (const Size_t s, const Bool_t emit=kTRUE)
 
void SetFillColor (const Color_t c, const Bool_t emit=kTRUE)
 
void SetFillColorPixel (const Pixel_t c, const Bool_t emit=kTRUE)
 
void SetFillStyle (const Style_t s, const Bool_t emit=kTRUE)
 
void Set1DPlotMode (const UInt_t mode, const Bool_t emit=kTRUE)
 
void Set2DPlotMode (const UInt_t mode, const Bool_t emit=kTRUE)
 
void Set3DPlotMode (const UInt_t mode, const Bool_t emit=kTRUE)
 
virtual void PlotLineColorChanged (Color_t c)
 
virtual void PlotLineStyleChanged (Style_t s)
 
virtual void PlotLineWidthChanged (Width_t w)
 
virtual void PlotMarkerColorChanged (Color_t c)
 
virtual void PlotMarkerStyleChanged (Style_t s)
 
virtual void PlotMarkerSizeChanged (Size_t s)
 
virtual void PlotFillColorChanged (Color_t c)
 
virtual void PlotFillStyleChanged (Style_t s)
 
virtual void Plot1DModeSelected (Int_t n)
 
virtual void Plot2DModeSelected (Int_t n)
 
virtual void Plot3DModeSelected (Int_t n)
 
 ClassDef (GEVSpectraPlotModeWidget, 0)
 

Protected Member Functions

 GEVSpectraPlotModeWidget (const GEVSpectraPlotModeWidget &original)
 

Protected Attributes

UInt_t options
 Options du widget.
 
GEVSpectraPlotMode plot_mode
 Attributs initiaux.
 
TGGroupFrame * w_plot_line_frame
 Cadre pour ligne.
 
RGLineAttrSelect * w_plot_line_attr
 Attributs de ligne.
 
TGGroupFrame * w_plot_marker_frame
 Cadre pour marqueur.
 
RGMarkerAttrSelect * w_plot_marker_attr
 Attributs de marqueur.
 
TGGroupFrame * w_plot_fill_frame
 Cadre pour remplissage.
 
RGFillAttrSelect * w_plot_fill_attr
 Attributs de remplissage.
 
TGGroupFrame * w_plot_mode_frame
 Cadre pour mode.
 
TGLabel * w_plot_mode_1d_label
 Label pour mode 1D.
 
TGLabel * w_plot_mode_2d_label
 Label pour mode 2D.
 
TGLabel * w_plot_mode_3d_label
 Label pour mode histos 3D.
 
RGHistoPlotModeSelect * w_plot_mode_1d
 Mode de tracé histos 1D.
 
RGHistoPlotModeSelect * w_plot_mode_2d
 Mode de tracé histos 2D.
 
RGHistoPlotModeSelect * w_plot_mode_3d
 Mode de tracé histos 2D.
 

Private Member Functions

 GObject (GEVSpectraPlotModeWidget)
 

Detailed Description

Classe définissant un widget permettant d'éditer les options de tracé des spectres:

  • attributs de ligne
  • attributs de marqueur
  • attributs de remplissage
  • mode de tracé 1D/2D

Les options permettent de rendre inactives une partie des options de tracé. Les widgets internes correspondant sont alors inactifs.

Constructor & Destructor Documentation

GEVSpectraPlotModeWidget::GEVSpectraPlotModeWidget ( const TGWindow *  parent,
const UInt_t  opt = 0 
)

Constructeur sans initialisation (pris sur les préférences).

Parameters
parentwidget parent
optoptions indiquant les parties actives

References Construct(), options, and plot_mode.

GEVSpectraPlotModeWidget::GEVSpectraPlotModeWidget ( const TGWindow *  parent,
const GEVSpectraPlotMode spm,
const UInt_t  opt = 0 
)

Constructeur avec initialisation.

Parameters
parentwidget parent
spmdonnées éditées par le widget
optoptions indiquant les parties actives

References Construct(), options, and plot_mode.

GEVSpectraPlotModeWidget::GEVSpectraPlotModeWidget ( const GEVSpectraPlotModeWidget original)
protected

Constructeur de recopie (non implémenté).

Parameters
originaldonnée à recopier
GEVSpectraPlotModeWidget::~GEVSpectraPlotModeWidget ( )

Destructeur.

Member Function Documentation

GEVSpectraPlotModeWidget::GObject ( GEVSpectraPlotModeWidget  )
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 GEVSpectraPlotModeWidget::MapSubwindows ( )
virtual

Fonction qui surcharge celle de la classe TGVerticalFrame, pour n'afficher que les sous-widgets demandés (selon options).

References options, w_plot_fill_frame, w_plot_line_frame, w_plot_marker_frame, w_plot_mode_1d, w_plot_mode_1d_label, w_plot_mode_2d, w_plot_mode_2d_label, w_plot_mode_3d, w_plot_mode_3d_label, and w_plot_mode_frame.

Color_t GEVSpectraPlotModeWidget::GetLineColor ( ) const
inlinevirtual

Retourne le numéro de la couleur de ligne sélectionnée.

References w_plot_line_attr.

Referenced by GetLineAttr(), and GetLineColorPixel().

Pixel_t GEVSpectraPlotModeWidget::GetLineColorPixel ( ) const
inlinevirtual

Retourne le code de la couleur de ligne sélectionnée.

References GetLineColor().

Style_t GEVSpectraPlotModeWidget::GetLineStyle ( ) const
inlinevirtual

Retourne le style de ligne sélectionné.

References w_plot_line_attr.

Referenced by GetLineAttr().

Width_t GEVSpectraPlotModeWidget::GetLineWidth ( ) const
inlinevirtual

Retourne l'épaisseur de ligne sélectionnée.

References w_plot_line_attr.

Referenced by GetLineAttr().

TAttLine GEVSpectraPlotModeWidget::GetLineAttr ( ) const
inlinevirtual

Retourne les attributs de ligne sélectionnés.

References GetLineColor(), GetLineStyle(), and GetLineWidth().

Referenced by GEVPagePlotsModeEditor::Set().

Color_t GEVSpectraPlotModeWidget::GetMarkerColor ( ) const
inlinevirtual

Retourne le numéro de la couleur de marqueur sélectionnée.

References w_plot_marker_attr.

Referenced by GetMarkerAttr(), and GetMarkerColorPixel().

Pixel_t GEVSpectraPlotModeWidget::GetMarkerColorPixel ( ) const
inlinevirtual

Retourne le code de la couleur de marqueur sélectionnée.

References GetMarkerColor().

Style_t GEVSpectraPlotModeWidget::GetMarkerStyle ( ) const
inlinevirtual

Retourne le style (type) de marqueur sélectionné.

References w_plot_marker_attr.

Referenced by GetMarkerAttr().

Size_t GEVSpectraPlotModeWidget::GetMarkerSize ( ) const
inlinevirtual

Retourne la taille de marqueur sélectionnée.

References w_plot_marker_attr.

Referenced by GetMarkerAttr().

TAttMarker GEVSpectraPlotModeWidget::GetMarkerAttr ( ) const
inlinevirtual

Retourne les attributs de marqueur sélectionnés.

References GetMarkerColor(), GetMarkerSize(), and GetMarkerStyle().

Referenced by GEVPagePlotsModeEditor::Set().

Color_t GEVSpectraPlotModeWidget::GetFillColor ( ) const
inlinevirtual

Retourne le numéro de la couleur de remplissage sélectionnée.

References w_plot_fill_attr.

Referenced by GetFillAttr(), and GetFillColorPixel().

Pixel_t GEVSpectraPlotModeWidget::GetFillColorPixel ( ) const
inlinevirtual

Retourne le code de la couleur de remplissage sélectionnée.

References GetFillColor().

Style_t GEVSpectraPlotModeWidget::GetFillStyle ( ) const
inlinevirtual

Retourne le style (type) de remplissage sélectionné.

References w_plot_fill_attr.

Referenced by GetFillAttr().

TAttFill GEVSpectraPlotModeWidget::GetFillAttr ( ) const
inlinevirtual

Retourne les attributs de remplissage sélectionnés.

References GetFillColor(), and GetFillStyle().

Referenced by GEVPagePlotsModeEditor::Set().

UInt_t GEVSpectraPlotModeWidget::Get1DPlotMode ( ) const
inlinevirtual

Retourne le mode sélectionné pour les tracés 1D.

References w_plot_mode_1d.

Referenced by GEVPagePlotsModeEditor::Set().

UInt_t GEVSpectraPlotModeWidget::Get2DPlotMode ( ) const
inlinevirtual

Retourne le mode sélectionné pour les tracés 2D.

References w_plot_mode_2d.

Referenced by GEVPagePlotsModeEditor::Set().

UInt_t GEVSpectraPlotModeWidget::Get3DPlotMode ( ) const
inlinevirtual

Retourne le mode sélectionné pour les tracés 3D.

References w_plot_mode_3d.

void GEVSpectraPlotModeWidget::SetLineColor ( const Color_t  c,
const Bool_t  emit = kTRUE 
)

Définit la couleur de ligne. La fonction n'est effective que si l'option est active.

Parameters
ccouleur de ligne
emitindique s'il faut émettre le signal

References options, and w_plot_line_attr.

void GEVSpectraPlotModeWidget::SetLineColorPixel ( const Pixel_t  c,
const Bool_t  emit = kTRUE 
)

Définit la couleur de ligne (par pixel). La fonction n'est effective que si l'option est active.

Parameters
ccouleur de pixel
emitindique s'il faut émettre le signal

References options, and w_plot_line_attr.

void GEVSpectraPlotModeWidget::SetLineWidth ( const Width_t  w,
const Bool_t  emit = kTRUE 
)

Définit l'épaisseur de ligne. La fonction n'est effective que si l'option est active.

Parameters
wépaisseur de ligne
emitindique s'il faut émettre le signal

References options, and w_plot_line_attr.

void GEVSpectraPlotModeWidget::SetLineStyle ( const Style_t  s,
const Bool_t  emit = kTRUE 
)

Définit le style de ligne. La fonction n'est effective que si l'option est active.

Parameters
sstyle de ligne
emitindique s'il faut émettre le signal

References options, and w_plot_line_attr.

void GEVSpectraPlotModeWidget::SetMarkerColor ( const Color_t  c,
const Bool_t  emit = kTRUE 
)

Définit la couleur de marqueur. La fonction n'est effective que si l'option est active.

Parameters
ccouleur de marqueur
emitindique s'il faut émettre le signal

References options, and w_plot_marker_attr.

void GEVSpectraPlotModeWidget::SetMarkerColorPixel ( const Pixel_t  c,
const Bool_t  emit = kTRUE 
)

Définit la couleur de marqueur (par pixel). La fonction n'est effective que si l'option est active.

Parameters
ccouleur de pixel
emitindique s'il faut émettre le signal

References options, and w_plot_marker_attr.

void GEVSpectraPlotModeWidget::SetMarkerStyle ( const Style_t  s,
const Bool_t  emit = kTRUE 
)

Définit le style de marqueur. La fonction n'est effective que si l'option est active.

Parameters
sstyle de marqueur
emitindique s'il faut émettre le signal

References options, and w_plot_marker_attr.

void GEVSpectraPlotModeWidget::SetMarkerSize ( const Size_t  s,
const Bool_t  emit = kTRUE 
)

Définit l'épaisseur de marqueur. La fonction n'est effective que si l'option est active.

Parameters
staille de marqueur
emitindique s'il faut émettre le signal

References options, and w_plot_marker_attr.

void GEVSpectraPlotModeWidget::SetFillColor ( const Color_t  c,
const Bool_t  emit = kTRUE 
)

Définit la couleur de remplissage. La fonction n'est effective que si l'option est active.

Parameters
ccouleur de remplissage
emitindique s'il faut émettre le signal

References options, and w_plot_fill_attr.

void GEVSpectraPlotModeWidget::SetFillColorPixel ( const Pixel_t  c,
const Bool_t  emit = kTRUE 
)

Définit la couleur de remplissage (par pixel). La fonction n'est effective que si l'option est active.

Parameters
ccouleur de pixel
emitindique s'il faut émettre le signal

References options, and w_plot_fill_attr.

void GEVSpectraPlotModeWidget::SetFillStyle ( const Style_t  s,
const Bool_t  emit = kTRUE 
)

Définit le style de remplissage. La fonction n'est effective que si l'option est active.

Parameters
sstyle de remplissage
emitindique s'il faut émettre le signal

References options, and w_plot_fill_attr.

void GEVSpectraPlotModeWidget::Set1DPlotMode ( const UInt_t  mode,
const Bool_t  emit = kTRUE 
)

Sélection d'un mode de tracé pour spectres 1D (voir l'énumération SpectrumPlotOptions de la classe GEVPlotProperties).

Parameters
modemode demandé
emitindique s'il doit y avoir émission du signel

References options, Plot1DModeSelected(), and w_plot_mode_1d.

void GEVSpectraPlotModeWidget::Set2DPlotMode ( const UInt_t  mode,
const Bool_t  emit = kTRUE 
)

Sélection d'un mode de tracé pour spectres 2D (voir l'énumération SpectrumPlotOptions de la classe GEVPlotProperties).

Parameters
modemode demandé
emitindique s'il doit y avoir émission du signel

References options, Plot2DModeSelected(), and w_plot_mode_2d.

void GEVSpectraPlotModeWidget::Set3DPlotMode ( const UInt_t  mode,
const Bool_t  emit = kTRUE 
)

Sélection d'un mode de tracé pour spectres 3D (voir l'énumération SpectrumPlotOptions de la classe GEVPlotProperties).

Parameters
modemode demandé
emitindique s'il doit y avoir émission du signel

References options, Plot3DModeSelected(), and w_plot_mode_3d.

virtual void GEVSpectraPlotModeWidget::PlotLineColorChanged ( Color_t  c)
inlinevirtual

Signal émis par l'édition des attributs de ligne.

Parameters
cnouvelle couleur sélectionnée
virtual void GEVSpectraPlotModeWidget::PlotLineStyleChanged ( Style_t  s)
inlinevirtual

Signal émis par l'édition des attributs de ligne.

Parameters
snouveau style sélectionné
virtual void GEVSpectraPlotModeWidget::PlotLineWidthChanged ( Width_t  w)
inlinevirtual

Signal émis par l'édition des attributs de ligne.

Parameters
wnouvelle épaisseur sélectionnée
virtual void GEVSpectraPlotModeWidget::PlotMarkerColorChanged ( Color_t  c)
inlinevirtual

Signal émis par l'édition des attributs de marqueur.

Parameters
cnouvelle couleur sélectionnée
virtual void GEVSpectraPlotModeWidget::PlotMarkerStyleChanged ( Style_t  s)
inlinevirtual

Signal émis par l'édition des attributs de marqueur.

Parameters
snouveau style sélectionné
virtual void GEVSpectraPlotModeWidget::PlotMarkerSizeChanged ( Size_t  s)
inlinevirtual

Signal émis par l'édition des attributs de marqueur.

Parameters
snouvelle taille sélectionnée
virtual void GEVSpectraPlotModeWidget::PlotFillColorChanged ( Color_t  c)
inlinevirtual

Signal émis par l'édition des attributs de remplissage.

Parameters
cnouvelle couleur sélectionnée
virtual void GEVSpectraPlotModeWidget::PlotFillStyleChanged ( Style_t  s)
inlinevirtual

Signal émis par l'édition des attributs de remplissage.

Parameters
snouveau style sélectionné
virtual void GEVSpectraPlotModeWidget::Plot1DModeSelected ( Int_t  n)
inlinevirtual

Signal émis par la sélection d'un mode de tracé 1D.

Parameters
nnouveau mode sélectionné

Referenced by Set1DPlotMode().

virtual void GEVSpectraPlotModeWidget::Plot2DModeSelected ( Int_t  n)
inlinevirtual

Signal émis par la sélection d'un mode de tracé 2D.

Parameters
nnouveau mode sélectionné

Referenced by Set2DPlotMode().

virtual void GEVSpectraPlotModeWidget::Plot3DModeSelected ( Int_t  n)
inlinevirtual

Signal émis par la sélection d'un mode de tracé 3D.

Parameters
nnouveau mode sélectionné

Referenced by Set3DPlotMode().

GEVSpectraPlotModeWidget::ClassDef ( GEVSpectraPlotModeWidget  ,
 
)

Définition à usage de ROOT...


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