Viewer Class Reference

#include <guiviewer.h>

Inheritance diagram for Viewer:

TGMainFrame TGCompositeFrame TGCompositeFrame TGFrame TGFrame TGFrame TGFrame TQObject TGWindow TQObject TGWindow TQObject TGWindow TQObject TGWindow TQObject TGWindow TQObject TGWindow TQObject TGWindow TQObject TGWindow List of all members.

Public Member Functions

 Viewer (const TGWindow *win)
virtual ~Viewer ()
void DoButton ()
void DoSlider ()
void SetRange (Float_t xmin, Float_t ymin, Float_t xmax, Float_t ymax, Bool_t move_slider=kTRUE)

Private Attributes

TListfCleanup
TCanvasfCanvas
TRootEmbeddedCanvasfHScaleCanvas
TRootEmbeddedCanvasfVScaleCanvas
TGaxisfHScale
TGaxisfVScale
TGDoubleSliderfHSlider
TGDoubleSliderfVSlider

Detailed Description

Definition at line 15 of file guiviewer.h.


Constructor & Destructor Documentation

Viewer::Viewer ( const TGWindow win  ) 

Definition at line 29 of file guiviewer.cxx.

References TList::Add(), TGCompositeFrame::AddFrame(), TCanvas::cd(), TQObject::Connect(), TObject::Draw(), fCanvas, fCleanup, fHScale, fHScaleCanvas, fHSlider, fVScale, fVScaleCanvas, fVSlider, gApplication, TRootEmbeddedCanvas::GetCanvas(), TGFrame::GetDefaultFrameBackground(), kDoubleScaleBoth, kFALSE, kHorizontalFrame, kLHintsExpandX, kLHintsExpandY, kLHintsFillX, kLHintsFillY, kLHintsLeft, kLHintsShrinkX, kLHintsShrinkY, kLHintsTop, kSunkenFrame, kTRUE, kVerticalFrame, TGCompositeFrame::Layout(), TGCompositeFrame::MapSubwindows(), TGFrame::MapWindow(), TPad::Range(), TPad::SetEditable(), TGaxis::SetLabelSize(), TGaxis::SetName(), SetRange(), and TGCompositeFrame::TGCompositeFrame().

Viewer::~Viewer (  )  [virtual]

Definition at line 154 of file guiviewer.cxx.

References TCanvas::Clear(), TList::Delete(), fCanvas, and fCleanup.


Member Function Documentation

void Viewer::DoButton (  ) 

Definition at line 162 of file guiviewer.cxx.

References arrow(), box(), TCanvas::cd(), TPolyLine::Draw(), TEllipse::Draw(), fCanvas, gApplication, TPad::GetRange(), gRandom, gTQSender, TPad::Modified(), TAttFill::SetFillColor(), TAttLine::SetLineColor(), SetRange(), TApplication::Terminate(), TRandom::Uniform(), TCanvas::Update(), TGWidget::WidgetId(), x, xmax, xmin, y, ymax, and ymin.

void Viewer::DoSlider (  ) 

Definition at line 262 of file guiviewer.cxx.

References fHSlider, fVSlider, TGDoubleSlider::GetPosition(), kFALSE, SetRange(), xmax, xmin, ymax, and ymin.

void Viewer::SetRange ( Float_t  xmin,
Float_t  ymin,
Float_t  xmax,
Float_t  ymax,
Bool_t  move_slider = kTRUE 
)

Definition at line 271 of file guiviewer.cxx.

References fCanvas, TGObject::fClient, fHScale, fHScaleCanvas, fHSlider, TGClient::ForceRedraw(), fVScale, fVScaleCanvas, fVSlider, TRootEmbeddedCanvas::GetCanvas(), TPad::Modified(), TPad::Range(), TGDoubleSlider::SetPosition(), TGaxis::SetWmax(), TGaxis::SetWmin(), and TCanvas::Update().

Referenced by DoButton(), DoSlider(), and Viewer().


Member Data Documentation

TList* Viewer::fCleanup [private]

Definition at line 18 of file guiviewer.h.

Referenced by Viewer(), and ~Viewer().

TCanvas* Viewer::fCanvas [private]

Definition at line 19 of file guiviewer.h.

Referenced by DoButton(), SetRange(), Viewer(), and ~Viewer().

TRootEmbeddedCanvas* Viewer::fHScaleCanvas [private]

Definition at line 20 of file guiviewer.h.

Referenced by SetRange(), and Viewer().

TRootEmbeddedCanvas * Viewer::fVScaleCanvas [private]

Definition at line 20 of file guiviewer.h.

Referenced by SetRange(), and Viewer().

TGaxis* Viewer::fHScale [private]

Definition at line 21 of file guiviewer.h.

Referenced by SetRange(), and Viewer().

TGaxis * Viewer::fVScale [private]

Definition at line 21 of file guiviewer.h.

Referenced by SetRange(), and Viewer().

TGDoubleSlider* Viewer::fHSlider [private]

Definition at line 22 of file guiviewer.h.

Referenced by DoSlider(), SetRange(), and Viewer().

TGDoubleSlider* Viewer::fVSlider [private]

Definition at line 23 of file guiviewer.h.

Referenced by DoSlider(), SetRange(), and Viewer().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:50:04 2011 for ROOT_528-00b_version by  doxygen 1.5.1