Analysis
version 7.0 - august 2014
|
#include <GEVPage.hh>
Public Member Functions | |
GEVPage (GEVPageManager *parent, const string &title, const UInt_t nx, const UInt_t ny, const Int_t w=GEVPreferences::page_width, const Int_t h=GEVPreferences::page_height) | |
GEVPage (const GEVPage &original) | |
virtual | ~GEVPage () |
virtual void | Construct () |
virtual int | Compare (const GEVPage &obj) const |
virtual GEVPad * | AddPad (const Double_t x0=0., const Double_t x1=1., const Double_t y0=0., const Double_t y1=1., const GEVPad *after=NULL) |
virtual GEVPad * | AddPad (GEVPad *new_pad, const GEVPad *after=NULL) |
virtual void | DividePage (const UInt_t nx, const UInt_t ny) |
virtual void | DividePad (const UInt_t pad_num, const UInt_t nx, const UInt_t ny) |
virtual void | DividePad (GEVPad *pad, const UInt_t nx, const UInt_t ny) |
GEVPageManager * | GetPageManager () const |
GEVPad * | GetPadPtr (const UInt_t num) |
UInt_t | GetPadNumber () const |
TCanvas * | GetCanvas () const |
string | GetPageName () const |
virtual void | SetPadGeometry (const UInt_t pad, const Double_t x0, const Double_t x1, const Double_t y0, const Double_t y1) |
virtual void | SetPadMargins (const UInt_t pad, const Double_t xmgl, const Double_t xmgr, const Double_t ymgu, const Double_t ymgd) |
virtual void | Update () const |
virtual void | Show () |
virtual void | Hide () |
virtual void | ResizePage (const UInt_t w, const UInt_t h) |
virtual bool | CheckName (const string &page_name) |
virtual bool | Rename (const string &page_name) |
virtual string | GetExportName () |
virtual void | ClosePage () |
virtual GEVPlot * | AddSpectrum (const UInt_t pad, const string &spec_name) |
virtual void | RemoveSpectrum (const Spectrum *sp) |
virtual bool | UsesSpectrum (const Spectrum *sp) const |
virtual GEVPadContour * | AddContour (const UInt_t pad, const string &ct_name, const Int_t mode=GEVPadContour::ctDrawNormal) |
virtual void | RemoveContour (const RContour *ct) |
virtual bool | UsesContour (const RContour *ct) const |
virtual void | ResetContourCounts () const |
virtual void | IncrementContourCounts () const |
virtual void | ProcessedEvent (Int_t event, Int_t x, Int_t y, TObject *selected) |
virtual void | SetContextEventPad (Int_t x, Int_t y) |
virtual void | ProcessDefaultEvent (Int_t event, Int_t x, Int_t y, TObject *selected) |
virtual void | ProcessPosition (Int_t event, Int_t x, Int_t y, TObject *selected, TH1 *hi_ptr) |
virtual void | ProcessNewPadEvent (Int_t event, Int_t x, Int_t y, TObject *selected) |
virtual void | MenuActivated (Int_t menu) |
virtual void | PadMenuFitPeak () |
virtual void | PadMenuFitDecay () |
virtual void | PadMenuFitSelectSpec1D (Spectrum *&sp_fit, Spectrum *&sp_err) |
virtual void | SavePage () |
virtual void | ExportPage () |
virtual void | PrintPage () |
virtual void | DoPageRefresh () |
virtual void | PageSetStat () |
virtual void | PageSetNoStat () |
virtual void | PageSetPlotsRange () |
virtual void | PageSetPlotsOpts () |
virtual void | PageSetPlotsSelect () |
virtual bool | Write (FILE *fptr) const |
virtual bool | WriteProperties (FILE *fptr) const |
virtual bool | ReadProperties (FILE *fptr) |
virtual bool | Save (const string &f_name) const |
ClassDef (GEVPage, 0) | |
![]() | |
GEVPageProperties () | |
GEVPageProperties (const GEVPageProperties &original) | |
GEVPageProperties & | operator= (const GEVPageProperties &original) |
virtual | ~GEVPageProperties () |
virtual void | SetPageSize (const UInt_t w, const UInt_t h) |
void | SetPageWidth (const UInt_t w) |
void | SetPageHeight (const UInt_t h) |
UInt_t | GetPageWidth () const |
UInt_t | GetPageHeight () const |
void | SetCanvasFillColor (const Color_t c) |
void | SetPadFillColor (const Color_t c) |
void | SetFrameFillColor (const Color_t c) |
void | SetTitleFillColor (const Color_t c) |
void | SetStatFillColor (const Color_t c) |
Color_t | GetCanvasFillColor () const |
Color_t | GetPadFillColor () const |
Color_t | GetFrameFillColor () const |
Color_t | GetTitleFillColor () const |
Color_t | GetStatFillColor () const |
ClassDef (GEVPageProperties, 0) | |
Static Public Member Functions | |
static GEVPage * | Read (FILE *fptr, GEVPageManager *pg_mgr) |
Protected Member Functions | |
virtual void | ResetExportMenu () |
virtual void | SetDefaultPads (const UInt_t nx, const UInt_t ny, const UInt_t n) |
virtual void | DeleteSpectrumPad () |
virtual void | UpdatePadNames () |
Protected Attributes | |
GEVPageManager * | parent |
Pointeur sur la liste de pages associée | |
UInt_t | init_x |
Position X de la page à sa création. | |
UInt_t | init_y |
Position Y de la page à sa création. | |
UInt_t | width_diff |
Différence de taille entre le canevas et la fenêtre. | |
UInt_t | height_diff |
Différence de taille entre le canevas et la fenêtre. | |
TRootEmbeddedCanvas * | canvas |
Pointeur sur le canevas ROOT associé | |
bool | constructed |
Teste si la page est déjà construite. | |
TGMenuBar * | w_page_menu_bar |
Barre de menu des pages. | |
TGPopupMenu * | w_page_menu_page |
Menu des actions sur la page. | |
TGPopupMenu * | w_page_menu_display |
Menu des réglages et options d'affichage. | |
TGPopupMenu * | w_page_export_menu |
Menu d'exportation des pages. | |
UInt_t | w_context_mode |
Contexte des actions dans la page. | |
GEVPad * | w_context_pad |
Pointeur sur la zone concernée par les actions. | |
TGPopupMenu * | w_page_context_menu |
Menu contextuel de fond de page. | |
TGPopupMenu * | w_pad_context_menu |
Menu contextuel (pour les Pads) | |
TGPopupMenu * | w_pad_context_menu_stat |
Sous-menu contextuel: statistiques. | |
TGPopupMenu * | w_pad_context_menu_spec |
Sous-menu contextuel: spectres. | |
TGPopupMenu * | w_pad_context_menu_cont |
Sous-menu contextuel: contours. | |
TGPopupMenu * | w_pad_context_menu_tools |
Sous-menu contextuel: outils. | |
![]() | |
UInt_t | page_width |
Largeur de la page. | |
UInt_t | page_height |
Largeur de la page. | |
Color_t | canvas_fill_color |
Couleur de fond du canevas. | |
Color_t | pad_fill_color |
Couleur de fond des pads. | |
Color_t | frame_fill_color |
Couleur de fond des zones des graphes. | |
Color_t | title_fill_color |
Couleur de fond des titres des pads. | |
Color_t | stat_fill_color |
Couleur de fond des statistiques. | |
Static Protected Attributes | |
static UInt_t | page_pos_x = 0 |
Position en x de la dernière page créée | |
static UInt_t | page_pos_y = 0 |
Position en y de la dernière page créée | |
static bool | fit_error = false |
Teste le menu de fit avec histogramme d'erreur. | |
static string | file_name = "" |
nom de fichier de page | |
static string | export_name = "" |
nom de fichier exporté | |
Private Types | |
enum | PageMenus { menuPageSave = 0x00000001, menuPageExport = 0x00000002, menuPageExportPs = 0x00000100, menuPageExportEps = 0x00000101, menuPageExportGif = 0x00000102, menuPageExportCpp = 0x00000103, menuPageExportRoot = 0x00000104, menuPagePrint = 0x00000003, menuPageNewPad = 0x00000004, menuPageDivide = 0x00000005, menuPageRefresh = 0x00001000, menuPageSetStat = 0x00001001, menuPageNoStat = 0x00001002, menuPagePlotsRange = 0x00001003, menuPagePlotsOpts = 0x00001004, menuPagePlotsSelect = 0x00001005, menuPageProperties = 0x00001006, menuPageHide = 0x00001007, menuContextPageNewPad = 0x01000000, menuContextPadUnzoom = 0x02000000, menuContextPadXLog = 0x02000001, menuContextPadYLog = 0x02000002, menuContextPadZLog = 0x02000003, menuContextPadAutoX = 0x02000004, menuContextPadAutoY = 0x02000005, menuContextPadAutoZ = 0x02000006, menuContextPadAxis = 0x02000007, menuContextPadStatShow = 0x02100000, menuContextPadStatAll = 0x02100001, menuContextPadStatNone = 0x02100002, menuContextPadStatEntries = 0x02100003, menuContextPadStatMean = 0x02100004, menuContextPadStatRMS = 0x02100005, menuContextPadStatCont = 0x02100006, menuContextPadSpecProp = 0x02200000, menuContextPadSpecSelect = 0x02200001, menuContextPadContDisplay = 0x02300000, menuContextPadContReset = 0x02300001, menuContextPadFitError = 0x02400000, menuContextPadFitPeak = 0x02400001, menuContextPadFitDecay = 0x02400002, menuContextPadExportAs = 0x02000010, menuContextPadProperties = 0x02000020, menuContextPadDivide = 0x02000030, menuContextPadDelete = 0x02000040 } |
Identification des menus. | |
enum | PageContext { contextDefault = 0, contextNewPad = 1 } |
Identification du contexte des événements dans la page. | |
typedef GListIterT< GEVPad > | iterator |
Itérateur des pads de la collection (liste) | |
Private Member Functions | |
GObject (GEVPage) | |
Friends | |
class | GEVPageManager |
Page de spectres pour l'interface graphique. La page n'est pas "propriétaire" des spectres, et ne les détruit pas lorsqu'elle est détruite.
Les pages disposent de leur propre barre de menus, ainsi que d'un menu contextuel qui correspond aux pads, et les menus conxtuels des objets Root sont bloqués, ce qui permet de limiter les actions utilisateur dans les pages.
GEVPage::GEVPage | ( | GEVPageManager * | list, |
const string & | title, | ||
const UInt_t | nx, | ||
const UInt_t | ny, | ||
const Int_t | w = GEVPreferences::page_width , |
||
const Int_t | h = GEVPreferences::page_height |
||
) |
Constructeur d'une page à partir du nombre de divisions horizontales et verticales: la page est alors divisée en pads de même dimension.
list | pointeur sur la liste de page parente |
title | titre de la page |
nx | nombre de divisons horizontales |
ny | nombre de divisons verticales |
w | largeur de la fenêtre |
h | hauteur de la fenêtre |
References constructed, GEVPageProperties::page_height, GEVPageProperties::page_width, parent, and SetDefaultPads().
Referenced by Read().
GEVPage::GEVPage | ( | const GEVPage & | original | ) |
Constructeur de recopie: la page peut être copiée alors qu'elle n'a pas été construite.
original | instance à recopier |
References constructed, and parent.
|
virtual |
Destructeur.
Referenced by ClosePage().
|
private |
Macro from GCpp library that defines the following functions:
|
protectedvirtual |
Recrée le menu d'exportation: cette fonction sert notamment lorsque le nom de la page est modifié.
References GetExportName(), and w_page_export_menu.
Referenced by Construct(), and Rename().
|
protectedvirtual |
Création des pads par défaut: divisions en zones de même taille.
nx | nombre de divisions selon l'axe X |
ny | nombre de divisions selon l'axe Y |
n | nombre effectif de pads à créer (inférieur ou égal à nx*ny) |
References GEVPad::SetPage().
Referenced by GEVPage().
|
protectedvirtual |
Fonction qui supprime le pad sous le curseur de la page.
References canvas, GEVPad::pad_ptr, UpdatePadNames(), and w_context_pad.
Referenced by DividePage(), MenuActivated(), and ProcessNewPadEvent().
|
protectedvirtual |
Mise à jour des noms des pads, lorsqu'il y a eu des modifications dans la page.
References GetPageName().
Referenced by AddPad(), and DeleteSpectrumPad().
|
virtual |
Contruction effective de la page: création du canevas et des pads.
References canvas, constructed, GetCanvas(), gevDico, height_diff, init_x, init_y, GEVDico::pad_menu_auto_x, GEVDico::pad_menu_auto_y, GEVDico::pad_menu_auto_z, GEVDico::pad_menu_axis, GEVDico::pad_menu_cont, GEVDico::pad_menu_cont_display, GEVDico::pad_menu_cont_reset, GEVDico::pad_menu_delete, GEVDico::pad_menu_divide, GEVDico::pad_menu_export_as, GEVDico::pad_menu_fit_decay, GEVDico::pad_menu_fit_error, GEVDico::pad_menu_fit_peak, GEVDico::pad_menu_logx, GEVDico::pad_menu_logy, GEVDico::pad_menu_logz, GEVDico::pad_menu_prop, GEVDico::pad_menu_spec, GEVDico::pad_menu_spec_prop, GEVDico::pad_menu_spec_select, GEVDico::pad_menu_stat, GEVDico::pad_menu_stat_all, GEVDico::pad_menu_stat_cont, GEVDico::pad_menu_stat_entries, GEVDico::pad_menu_stat_mean, GEVDico::pad_menu_stat_none, GEVDico::pad_menu_stat_rms, GEVDico::pad_menu_stat_show, GEVDico::pad_menu_tools, GEVDico::pad_menu_unzoom, GEVPageProperties::page_height, GEVDico::page_menu_add_pad, GEVDico::page_menu_display, GEVDico::page_menu_divide, GEVDico::page_menu_export, GEVDico::page_menu_export_as, GEVDico::page_menu_hide, GEVDico::page_menu_new_pad, GEVDico::page_menu_no_stat, GEVDico::page_menu_page, GEVDico::page_menu_plots_opts, GEVDico::page_menu_plots_range, GEVDico::page_menu_plots_select, GEVDico::page_menu_print, GEVDico::page_menu_prop, GEVDico::page_menu_refresh, GEVDico::page_menu_save, GEVDico::page_menu_set_stat, page_pos_x, page_pos_y, GEVPageProperties::page_width, GEVPageManager::PageShown(), parent, ResetExportMenu(), GEVPageManager::RootWindow(), w_context_mode, w_context_pad, w_pad_context_menu, w_pad_context_menu_cont, w_pad_context_menu_spec, w_pad_context_menu_stat, w_pad_context_menu_tools, w_page_context_menu, w_page_export_menu, w_page_menu_bar, w_page_menu_display, w_page_menu_page, and width_diff.
Referenced by GEVPageCreator::Button(), and GEVPageManager::LoadPages().
|
inlinevirtual |
Redéfinition de la fonction pour GNamedListT (pour liste pouvant être triée). C'est le résultat de GNamed::Compare.
obj | page à comparer |
|
virtual |
Fonction qui crée un nouveau pad dans la page, et retourne un pointeur sur l'instance GEVPad créée.
x0 | coordonnée mini sur l'axe X |
x1 | coordonnée maxi sur l'axe X |
y0 | coordonnée mini sur l'axe Y |
y1 | coordonnée maxi sur l'axe Y |
after | pointeur sur le pad après lequel insérer le nouveau |
Referenced by DividePad(), DividePage(), ProcessNewPadEvent(), and Read().
Fonction qui ajoute un nouveau pad (déjà créé) dans la page, et retourne un pointeur sur l'instance GEVPad.
new_pad | pointeur sur le pad à ajouter |
after | pointeur sur le pad après lequel insérer le nouveau |
References canvas, constructed, GetPageName(), GEVPad::SetPage(), GEVPad::Setup(), and UpdatePadNames().
|
virtual |
Redivise la page en nombre de lignes et de colonnes.
nx | nombre de colonnes |
ny | nombre de lignes |
References AddPad(), DeleteSpectrumPad(), GetPadPtr(), GEVPad::ResetGeometry(), GEVPadProperties::SetGeometry(), Update(), and w_context_pad.
Referenced by MenuActivated().
|
virtual |
Subdivise une zone de tracé de la page, horizontalement et verticalement. Les spectres précédemment tracés dans la zone sont reportés dans la première des zones redéfinies.
pad_num | numéro de la zone de tracé |
nx | subdivision horizontale |
ny | subdivision verticale |
References GetPadNumber(), and GetPadPtr().
Referenced by MenuActivated().
|
virtual |
Subdivise une zone de tracé de la page, horizontalement et verticalement. Les spectres précédemment tracés dans la zone sont reportés dans la première des zones redéfinies.
pad | pointeur de la zone de tracé |
nx | subdivision horizontale |
ny | subdivision verticale |
References AddPad(), GEVPadProperties::GetXinf(), GEVPadProperties::GetXsup(), GEVPadProperties::GetYinf(), GEVPadProperties::GetYsup(), GEVPad::ResetGeometry(), GEVPadProperties::SetGeometry(), and Update().
|
inline |
Retourne le pointeur sur le gestionnaire de pages.
References parent.
Referenced by GEVPad::GetPageManagerPtr(), and GEVPad::SetPage().
|
inline |
Retourne un pointeur sur un des pads de la page.
num | numéro du pad |
Referenced by AddContour(), AddSpectrum(), DividePad(), DividePage(), GEVPageManager::GetPadPtr(), SetPadGeometry(), and SetPadMargins().
|
inline |
Retourne le nombre de zones graphiques de la page.
Referenced by AddContour(), AddSpectrum(), DividePad(), SetPadGeometry(), and SetPadMargins().
|
inline |
Retourne le TCanvas associé à la page.
References canvas.
Referenced by GEVPadSpectraSelector::Apply(), GEVPadContourSelector::Apply(), GEVPlotPropertiesEditor::Apply(), GEVPadAxisPropertiesEditor::Apply(), Construct(), MenuActivated(), GEVPadSpectraSelector::Quit(), GEVPadContourSelector::Quit(), GEVPlotPropertiesEditor::Quit(), and GEVPadAxisPropertiesEditor::Quit().
|
inline |
Retourne le nom de la page.
Referenced by AddPad(), CheckName(), GEVPad::ExportPad(), GEVPageManager::LoadPages(), GEVPagePropertiesEditor::Ok(), GEVPageEditor::Properties(), Rename(), GEVPageEditor::UpdateListBox(), UpdatePadNames(), and Write().
|
virtual |
Modifie la géométrie d'une zone de tracé (pad).
pad | numéro de la zone (pad) |
x0 | nouvelle coordonnée mini sur l'axe X |
x1 | nouvelle coordonnée maxi sur l'axe X |
y0 | nouvelle coordonnée mini sur l'axe Y |
y1 | nouvelle coordonnée maxi sur l'axe Y |
References GetPadNumber(), GetPadPtr(), and GEVPadProperties::SetGeometry().
Referenced by GEVPageManager::PagePadGeometry().
|
virtual |
Modifie les marges d'une zone de tracé (pad).
pad | numéro de la zone (pad) |
xmgl | marge à gauche du pad |
xmgr | marge à droite du pad |
ymgu | marge en haut du pad |
ymgd | marge en bas du pad |
References GetPadNumber(), GetPadPtr(), and GEVPadProperties::SetMargins().
Referenced by GEVPageManager::PagePadMargins().
|
virtual |
Mise à jour de la page: elle est redessinée. Cette fonction est appelée après des modifications sur la page ou sur ses zones de tracé.
References canvas, GEVPageProperties::canvas_fill_color, constructed, GEVPageProperties::frame_fill_color, GEVPageProperties::pad_fill_color, GEVPageProperties::stat_fill_color, and GEVPageProperties::title_fill_color.
Referenced by AddContour(), AddSpectrum(), GEVPagePropertiesEditor::Apply(), GEVPadPropertiesEditor::Apply(), GEVPageCreator::Button(), DividePad(), DividePage(), DoPageRefresh(), GEVPageManager::LoadPages(), MenuActivated(), PageSetNoStat(), PageSetPlotsSelect(), PageSetStat(), PrintPage(), ProcessNewPadEvent(), GEVPagePropertiesEditor::Quit(), GEVPadPropertiesEditor::Quit(), SavePage(), GEVPagePlotsModeEditor::Set(), and GEVPageAxisPropertiesEditor::Set().
|
virtual |
Affiche une page (pour la rendre visible)
References constructed, GEVPageManager::PageShown(), and parent.
Referenced by GEVPageEditor::Show().
|
virtual |
Ferme une page (pour la rendre invisible, sans la détruire).
References constructed, GEVPageManager::PageHidden(), and parent.
Referenced by GEVPageEditor::Hide(), and MenuActivated().
|
virtual |
Modifie la taille de la fenêtre
w | nouvelle largeur de page |
h | nouvelle hauteur de page |
References constructed, height_diff, GEVPageProperties::SetPageSize(), and width_diff.
Referenced by GEVPagePropertiesEditor::Apply(), GEVPagePropertiesEditor::Cancel(), and GEVPagePropertiesEditor::Ok().
|
virtual |
Fonction qui retourne vrai si le nom passé en argument peut être donné à la page. Cette fonction vérifie qu'il n'y pas déjà une page du gestionnaire avec le même nom.
References GetPageName(), GEVPageManager::GetPagePtr(), IsValidName(), and parent.
Referenced by Rename().
|
virtual |
Fonction qui renomme la page si le nom est valide, et que le nom n'est pas déjà utilisé pour une autre page.
page_name | nouveau nom de la page |
References CheckName(), GEVPageManager::Exist(), GetPageName(), parent, and ResetExportMenu().
Referenced by GEVPagePropertiesEditor::Apply(), GEVPagePropertiesEditor::Cancel(), and GEVPagePropertiesEditor::Ok().
|
virtual |
Fonction qui retourne un nom valide pour fichiers, à partir du nom de la page
References ExportName().
Referenced by MenuActivated(), and ResetExportMenu().
|
virtual |
Ferme définitivement une page (elle est détruite)
References GEVPageManager::MenuHideShowPageUpdate(), parent, GEVPageManager::Remove(), and ~GEVPage().
Referenced by GEVPageManager::Remove().
|
virtual |
Ajout d'un spectre dans un pad de la page. Le spectre doit appartenir à la liste à laquelle est associée la page.
pad | numéro de pad |
spec_name | nom du spectre |
References GEVPad::AddSpectrum(), GetPadNumber(), GetPadPtr(), and Update().
Referenced by GEVPageManager::PageAddSpectrum().
|
virtual |
Fonction qui supprime tous les tracés d'un spectre dans la page. Le spectre lui-même n'est pas détruit.
sp | pointeur sur le spectre |
|
virtual |
Fonction qui indique si un spectre est tracé dans un des pads de la page.
sp | pointeur sur le spectre |
|
virtual |
Ajout d'un contour dans un pad de la page.
pad | numéro de pad |
ct_name | nom du contour |
mode | mode de tracé |
References GEVPad::AddContour(), GetPadNumber(), GetPadPtr(), and Update().
Referenced by GEVPageManager::PageAddContour().
|
virtual |
Fonction qui supprime tous les tracés d'un contour dans la page.
ct | pointeur sur le contour |
|
virtual |
Fonction qui indique si un contour est tracé dans un des pads de la page.
ct | pointeur sur le contour |
|
virtual |
Remise à zéro des statistiques des contours tracés dans la page (pour toutes les zones de la page).
|
virtual |
Incrémentation des contours de la page.
|
virtual |
Traitement des événements dans le canevas. Cette fonction identifie la zone (pad) dans laquelle a eu lieu l'événement, et traite cet événement selon le contexte.
event | type d'événement |
x | position X de l'événement |
y | position Y de l'événement |
selected | pointeur sur l'objet qui a généré l'événement |
References ProcessDefaultEvent(), ProcessNewPadEvent(), SetContextEventPad(), and w_context_mode.
|
virtual |
Détermination de la zone sous le curseur lors d'un événement dans la page.
x | position X de l'événement |
y | position Y de l'événement |
References canvas, GEVPad::pad_ptr, and w_context_pad.
Referenced by ProcessedEvent().
|
virtual |
Traitement des événements dans le canevas, en fonctionnement normal, c'est à dire hors saisie particulière. Cette fonction permet de récupérer les zoom sur les axes afin de mettre à jour les limites de tracé pour le pad en question. Elle définit également le menu contextuel si c'est le bouton droit qui est clické.
event | type d'événement |
x | position X de l'événement |
y | position Y de l'événement |
selected | pointeur sur l'objet qui a généré l'événement |
References GEVPad::CheckLogX(), GEVPad::CheckLogY(), GEVPad::CheckLogZ(), GEVPad::ctr_list, fit_error, GEVPad::Get1DplotNumber(), GEVPadAxisProperties::GetAutoscaleX(), GEVPadAxisProperties::GetAutoscaleY(), GEVPadAxisProperties::GetAutoscaleZ(), GEVPlot::GetSpectrumDimension(), GEVPlot::GetSpectrumPtr(), GEVPadAxisProperties::logx, GEVPadAxisProperties::logy, GEVPadAxisProperties::logz, GEVPad::pad_ptr, ProcessPosition(), GEVPadAxisProperties::SetAutoscaleZ(), GEVPadAxisProperties::SetUserRangeX(), GEVPadAxisProperties::SetUserRangeY(), GEVPadAxisProperties::SetUserRangeZ(), GEVPad::stat, GEVPad::stat_cont, GEVPad::stat_entries, GEVPad::stat_mean, GEVPad::stat_rms, w_context_pad, w_pad_context_menu, w_pad_context_menu_cont, w_pad_context_menu_spec, w_pad_context_menu_stat, w_pad_context_menu_tools, and w_page_context_menu.
Referenced by ProcessedEvent().
|
virtual |
Fonction qui affiche dans le titre de la page la position du curseur et le contenu du canal.
event | type d'événement |
x | position X de l'événement |
y | position Y de l'événement |
selected | pointeur sur l'objet qui a généré l'événement |
hi_ptr | pointeur sur le premier histogramme tracé |
References GEVPageManager::HistoClickedSlot(), GEVPageManager::HistoEventSlot(), GEVPad::pad_ptr, parent, and w_context_pad.
Referenced by ProcessDefaultEvent().
|
virtual |
Traitement des événements dans le canevas, lors de la création d'un nouveau pad.
event | type d'événement |
x | position X de l'événement |
y | position Y de l'événement |
selected | pointeur sur l'objet qui a généré l'événement |
References AddPad(), canvas, DeleteSpectrumPad(), Update(), w_context_mode, and w_context_pad.
Referenced by ProcessedEvent().
|
virtual |
Slot des menus de la page.
menu | identifiant du menu sélectionné |
References canvas, DeleteSpectrumPad(), GEVDico::div_req_pad_title, GEVDico::div_req_page_title, GEVDico::div_req_page_warning, DividePad(), DividePage(), DoPageRefresh(), GEVPad::ExportPad(), ExportPage(), fit_error, GetCanvas(), GetExportName(), GEVPad::GetPagePtr(), GEVDico::gev_req_ok_cancel, GEVDico::gev_req_warn_title, gevDico, Hide(), GEVPadAxisProperties::logx, GEVPadAxisProperties::logy, GEVPadAxisProperties::logz, GEVDico::pad_delete_text, GEVDico::pad_delete_title, PadMenuFitDecay(), PadMenuFitPeak(), PageSetNoStat(), PageSetPlotsOpts(), PageSetPlotsRange(), PageSetPlotsSelect(), PageSetStat(), PrintPage(), GEVPad::ResetContourCounts(), GEVPad::ResetOptions(), SavePage(), GEVPadAxisProperties::SetAutoscaleX(), GEVPadAxisProperties::SetAutoscaleY(), GEVPadAxisProperties::SetAutoscaleZ(), GEVPad::SetLogX(), GEVPad::SetLogY(), GEVPad::SetLogZ(), GEVPad::stat, GEVPad::stat_cont, GEVPad::stat_entries, GEVPad::stat_mean, GEVPad::stat_rms, GEVPad::Unzoom(), GEVPad::Update(), Update(), w_context_mode, w_context_pad, and w_pad_context_menu.
|
virtual |
Fonction appelée lorsqu'un fit est demandé dans une pad. Si plusieurs spectres 1D sont tracé, une requête demande lequel doit être fitté, et l'outil de fit est lancé.
References GEVRunBase::fit_edm, GEVRunBase::fit_err_def, GEVRunBase::fit_fcn, GEVRunBase::fit_info, GEVRunBase::fit_result, GEVRunBase::fit_spect_ptr, GEVRunBase::fitter_1D, Spectrum::GetHistoPtr(), GEVPadAxisProperties::GetLogY(), GEVRunBase::GetPeakFitData(), GEVPadAxisProperties::GetXmax(), GEVPadAxisProperties::GetXmin(), PadMenuFitSelectSpec1D(), parent, GEVRunBase::SetPeakFitData(), GEVRunBase::UserFit(), and w_context_pad.
Referenced by MenuActivated().
|
virtual |
Fonction appelée lorsqu'un fit est demandé dans une pad. Si plusieurs spectres 1D sont tracé, une requête demande lequel doit être fitté, et l'outil de fit est lancé.
References GEVRunBase::fit_edm, GEVRunBase::fit_err_def, GEVRunBase::fit_fcn, GEVRunBase::fit_info, GEVRunBase::fit_result, GEVRunBase::fit_spect_ptr, GEVRunBase::fitter_1D, GEVRunBase::GetDecayFitData(), Spectrum::GetHistoPtr(), PadMenuFitSelectSpec1D(), parent, GEVRunBase::SetDecayFitData(), GEVRunBase::UserFit(), and w_context_pad.
Referenced by MenuActivated().
Fonction de sélection des spectres pour fit 1D.
sp_fit | pointeur en retour sur le spectre à fitter |
sp_err | pointeur en retour sur le spectre d'erreur |
References fit_error, GEVPageManager::GetEventManagerPtr(), EventManager::GetSpectrumListPtr(), parent, GEVPad::SelectSpectrum(), Spectrum::Update(), and w_context_pad.
Referenced by PadMenuFitDecay(), and PadMenuFitPeak().
|
virtual |
Sauvegarde la définition de la page dans un fichier.
References file_name, GEVDico::gev_req_continue, GEVDico::gev_req_file_error, gevDico, gevPageFileTypes, GEVDico::page_save_error, Save(), SetFileExt(), and Update().
Referenced by MenuActivated().
|
virtual |
Export de la page dans un fichier.
References canvas, export_name, gevExportFileTypes, GEVSetFileInfoTypeByExt(), and GEVSetFileInfoTypeByName().
Referenced by MenuActivated().
|
virtual |
Impression de la page.
References canvas, GEVDico::gev_req_print_cancel, gevDico, GEVDico::page_print_message, GEVDico::page_print_title, GEVPreferences::print_command, GEVPreferences::print_orient, GEVPreferences::print_size_x, GEVPreferences::print_size_y, and Update().
Referenced by MenuActivated().
|
virtual |
Redessine la page avec la mise en page initiale.
References Update().
Referenced by MenuActivated().
|
virtual |
Affiche les statistiques sur l'ensemble des pads de la page.
References Update().
Referenced by MenuActivated().
|
virtual |
Retire les statistiques de l'ensemble des pads de la page.
References Update().
Referenced by MenuActivated().
|
virtual |
Fonction appelée par le menu correspondant, pour redéfinir les bornes de tracé des axes dans toute la page.
Referenced by MenuActivated().
|
virtual |
Fonction appelée par le menu correspondant, pour redéfinir les options de tracé des spectres dans toute la page.
Referenced by MenuActivated().
|
virtual |
Fonction appelée par le menu correspondant, pour sélectionner les spectres à tracer dans toute la page. Les spectres sont affichés un par pad, en bouclant sur les pads.
References GEVPageManager::GetEventManagerPtr(), EventManager::GetSpectrumListPtr(), GEVDico::gev_req_continue, GEVDico::gev_req_warn_title, gevDico, GEVDico::page_plots_select_buttons, GEVDico::page_plots_select_no_pad, GEVDico::page_plots_select_no_spec, GEVDico::page_plots_select_title, parent, EventManager::SpecNumber(), and Update().
Referenced by MenuActivated().
|
virtual |
Ecriture de la définition de la page dans un fichier.
fptr | pointeur de fichier |
References GetPageName(), GEV_PAGE_BEGIN, GEV_PAGE_END, GEV_PAGE_PAD_BEGIN, GEV_PAGE_PAD_END, GEVPageProperties::page_height, GEVPageProperties::page_width, and WriteProperties().
Referenced by Save(), and GEVPageEditor::SaveSelected().
|
virtual |
Ecriture des propriétés de la page dans un fichier.
fptr | pointeur de fichier |
References GEVPageProperties::canvas_fill_color, GEVPageProperties::frame_fill_color, GEV_PAGE_PROP_BEGIN, GEV_PAGE_PROP_CANVAS_FILL_COLOR, GEV_PAGE_PROP_END, GEV_PAGE_PROP_FRAME_FILL_COLOR, GEV_PAGE_PROP_PAD_FILL_COLOR, GEV_PAGE_PROP_STAT_FILL_COLOR, GEV_PAGE_PROP_TITLE_FILL_COLOR, GEVPageProperties::pad_fill_color, GEVPageProperties::stat_fill_color, and GEVPageProperties::title_fill_color.
Referenced by Write().
|
static |
Lecture de la définition d'une page dans un fichier. La nouvelle page est allouée.
fptr | pointeur de fichier |
pg_mgr | pointeur sur le gestionnaire de pages |
References AddPad(), GEV_PAGE_BEGIN, GEV_PAGE_END, GEV_PAGE_PAD_BEGIN, GEV_PAGE_PROP_BEGIN, GEVPage(), GEVPreferences::page_height, GEVPreferences::page_width, GEVPad::Read(), read_string(), ReadProperties(), and GEVPad::ResetGeometry().
Referenced by GEVPageManager::LoadPages().
|
virtual |
Lecture des propriétés de la page dans un fichier.
fptr | pointeur de fichier |
References GEVPageProperties::canvas_fill_color, GEVPageProperties::frame_fill_color, GEV_PAGE_PROP_CANVAS_FILL_COLOR, GEV_PAGE_PROP_END, GEV_PAGE_PROP_FRAME_FILL_COLOR, GEV_PAGE_PROP_PAD_FILL_COLOR, GEV_PAGE_PROP_STAT_FILL_COLOR, GEV_PAGE_PROP_TITLE_FILL_COLOR, GEVPageProperties::pad_fill_color, GEVPreferences::page_canvas_fill_color, GEVPreferences::page_frame_fill_color, GEVPreferences::page_pad_fill_color, GEVPreferences::page_stat_fill_color, GEVPreferences::page_title_fill_color, read_string(), GEVPageProperties::stat_fill_color, and GEVPageProperties::title_fill_color.
Referenced by Read().
|
virtual |
Fonction qui écrit la page dans un fichier. La fonction retourne vrai si la sauvegarde s'est bien passé.
f_name | nom du fichier de sortie |
References Write().
Referenced by SavePage().
GEVPage::ClassDef | ( | GEVPage | , |
0 | |||
) |
Définition à usage de ROOT...