#include <guiviewer.h>
Inheritance diagram for Viewer:
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 | |
TList * | fCleanup |
TCanvas * | fCanvas |
TRootEmbeddedCanvas * | fHScaleCanvas |
TRootEmbeddedCanvas * | fVScaleCanvas |
TGaxis * | fHScale |
TGaxis * | fVScale |
TGDoubleSlider * | fHSlider |
TGDoubleSlider * | fVSlider |
Definition at line 15 of file guiviewer.h.
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.
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().
TList* Viewer::fCleanup [private] |
TCanvas* Viewer::fCanvas [private] |
Definition at line 19 of file guiviewer.h.
Referenced by DoButton(), SetRange(), Viewer(), and ~Viewer().
TRootEmbeddedCanvas* Viewer::fHScaleCanvas [private] |
TRootEmbeddedCanvas * Viewer::fVScaleCanvas [private] |
TGaxis* Viewer::fHScale [private] |
TGaxis * Viewer::fVScale [private] |
TGDoubleSlider* Viewer::fHSlider [private] |
TGDoubleSlider* Viewer::fVSlider [private] |