library: libGpad
#include "TDrawPanelHist.h"

TDrawPanelHist


class description - source file - inheritance tree (.pdf)

class TDrawPanelHist : public TDialogCanvas

Inheritance Chart:
TObject
TAttLine
TAttFill
TAttPad
TQObject
<-
TVirtualPad
<-
TPad
<-
TCanvas
TAttText
<-
TDialogCanvas
<-
TDrawPanelHist

    public:
TDrawPanelHist() TDrawPanelHist(const char* name, const char* title, UInt_t ww, UInt_t wh, const TVirtualPad* pad, const TObject* obj) virtual ~TDrawPanelHist() virtual void AddOption(Option_t* option) virtual void Apply(const char* action = "") virtual void BuildStandardButtons() static TClass* Class() virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py) TObject* GetHistogram() const virtual TClass* IsA() const virtual void RecursiveRemove(TObject* obj) virtual void SavePrimitive(ofstream& out, Option_t* option) virtual void SetDefaults() virtual void SetSame() virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
TString fOption Fitting options TSlider* fSlider Pointer to fitpanel slider TObject* fHistogram Pointer to histogram

Class Description

  A TDrawPanelHist is a TDialogCanvas specialized to control
  histogram drawing options.
   With the mouse, the user can control:
     - the drawing range in X and Y
     - the drawing options
   When the DRAW button is executed, the selected histogram is drawn
   with the current parameters.

   Use the slider to control the range of the histogram to be drawn.

   The options are documented in TH1::Draw.
/* */


TDrawPanelHist() : TDialogCanvas()
 DrawPanelHist default constructor.

TDrawPanelHist(const char *name, const char *title, UInt_t ww, UInt_t wh, const TVirtualPad *pad, const TObject *obj) : TDialogCanvas(name, title,ww,wh)
 DrawPanelHist constructor.

~TDrawPanelHist()
 DrawPanelHist destructor.

void AddOption(Option_t *option)
 Add option to the current list of options.

void Apply(const char *action)
 Collect all options and draw histogram.

void BuildStandardButtons()
 Create Draw, Defaults and Close buttons.

void ExecuteEvent(Int_t event, Int_t px, Int_t py)
 Control mousse events when slider is used in a drawpanel

 This function is called by TPad::ExecuteEvent or TSliderBox::ExecuteEvent
 We return in the first case.
 When called by the slider,  px = 0 and py = 0

void RecursiveRemove(TObject *obj)
  when obj is deleted, clear fHistogram if fHistogram=obj

void SavePrimitive(ofstream &, Option_t *)
 Save this drawpanel in a macro.

void SetDefaults()
 Set default draw panel options.

void SetSame()
 Set graphics option "same".



Inline Functions


           TObject* GetHistogram() const
            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
               void StreamerNVirtual(TBuffer& b)


Author: Rene Brun 26/11/96
Last update: root/gpad:$Name: $:$Id: TDrawPanelHist.cxx,v 1.6 2004/07/20 07:23:34 brun Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *


ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.