TGRecorder Class Reference

#include <TRecorder.h>

Inheritance diagram for TGRecorder:

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

Public Member Functions

 TGRecorder (const TGWindow *p=0, UInt_t w=230, UInt_t h=150)
virtual ~TGRecorder ()
void StartStop ()
void Update ()
void Replay ()
 TGRecorder (const TGWindow *p=0, UInt_t w=230, UInt_t h=150)
virtual ~TGRecorder ()
void StartStop ()
void Update ()
void Replay ()

Private Member Functions

void SetDefault ()
void SetDefault ()

Private Attributes

TRecorderfRecorder
TGPictureButtonfStartStop
TGPictureButtonfReplay
TGLabelfStatus
TGLabelfTimeDisplay
TGCheckButtonfCursorCheckBox
TTimerfTimer
time_t fStart
time_t fElapsed
Window_t fFilteredIds [fgWidgetsCount]
TRecorderfRecorder
TGPictureButtonfStartStop
TGPictureButtonfReplay
TGLabelfStatus
TGLabelfTimeDisplay
TGCheckButtonfCursorCheckBox
TTimerfTimer

Static Private Attributes

static const Int_t fgWidgetsCount = 12

Detailed Description

Definition at line 798 of file TRecorder.h.


Constructor & Destructor Documentation

TGRecorder::TGRecorder ( const TGWindow p = 0,
UInt_t  w = 230,
UInt_t  h = 150 
)

Referenced by G__G__Recorder_287_0_2().

TGRecorder::~TGRecorder (  )  [virtual]

Definition at line 2046 of file TRecorder.cxx.

References TGCompositeFrame::Cleanup(), fTimer, and TTimer::TurnOff().

TGRecorder::TGRecorder ( const TGWindow p = 0,
UInt_t  w = 230,
UInt_t  h = 150 
)

virtual TGRecorder::~TGRecorder (  )  [virtual]


Member Function Documentation

void TGRecorder::SetDefault (  )  [private]

Definition at line 1857 of file TRecorder.cxx.

References fCursorCheckBox, fReplay, fStartStop, fTimeDisplay, gClient, TGClient::GetPicture(), kTRUE, TGButton::SetEnabled(), TGButton::SetOn(), TGPictureButton::SetPicture(), and TGLabel::SetText().

Referenced by Update().

void TGRecorder::StartStop (  ) 

Definition at line 1936 of file TRecorder.cxx.

References fCursorCheckBox, TGFileInfo::fFilename, TGFileInfo::fFileTypes, fFilteredIds, fgWidgetsCount, fi, TGFileInfo::fOverwrite, fRecorder, fReplay, fStart, fStartStop, fTimer, gClient, TGClient::GetDefaultRoot(), TROOT::GetListOfCanvases(), TGClient::GetPicture(), TRecorder::GetState(), gFiletypes, gROOT, TCollection::IsEmpty(), kFALSE, kFDSave, TRecorder::kInactive, TRecorder::kPaused, TRecorder::kRecording, TRecorder::kReplaying, kTRUE, TRecorder::Pause(), TRecorder::PrevCanvases(), TRecorder::Resume(), TGCheckButton::SetDisabledAndSelected(), TGButton::SetEnabled(), TGPictureButton::SetPicture(), TRecorder::Start(), TRecorder::Stop(), and TTimer::TurnOn().

Referenced by G__G__Recorder_287_0_3().

void TGRecorder::Update (  ) 

Definition at line 1874 of file TRecorder.cxx.

References xmlio::cnt, TString::Data(), fElapsed, TString::Form(), fRecorder, fStart, fStatus, fTimeDisplay, fTimer, TRecorder::GetState(), gVirtualX, TRecorder::kInactive, TRecorder::kRecording, TRecorder::kReplaying, TTimer::Reset(), TGFrame::Resize(), SetDefault(), TGLabel::SetText(), TGLabel::SetTextColor(), and TTimer::TurnOff().

Referenced by G__G__Recorder_287_0_4().

void TGRecorder::Replay (  ) 

Definition at line 2000 of file TRecorder.cxx.

References fCursorCheckBox, TGFileInfo::fFilename, fi, fRecorder, fReplay, fStart, fStartStop, fTimer, gClient, TGClient::GetDefaultRoot(), TGClient::GetPicture(), TRecorder::GetState(), TGCheckButton::IsOn(), kFALSE, kFDOpen, TRecorder::kInactive, TRecorder::kPaused, TRecorder::kReplaying, TRecorder::Replay(), TRecorder::ReplayStop(), TGButton::SetEnabled(), TGPictureButton::SetPicture(), and TTimer::TurnOn().

Referenced by G__G__Recorder_271_0_4(), G__G__Recorder_284_0_7(), G__G__Recorder_284_0_8(), and G__G__Recorder_287_0_5().

void TGRecorder::SetDefault (  )  [private]

void TGRecorder::StartStop (  ) 

void TGRecorder::Update (  ) 

void TGRecorder::Replay (  ) 


Member Data Documentation

TRecorder* TGRecorder::fRecorder [private]

Definition at line 801 of file TRecorder.h.

Referenced by Replay(), StartStop(), and Update().

TGPictureButton* TGRecorder::fStartStop [private]

Definition at line 803 of file TRecorder.h.

Referenced by Replay(), SetDefault(), and StartStop().

TGPictureButton* TGRecorder::fReplay [private]

Definition at line 804 of file TRecorder.h.

Referenced by Replay(), SetDefault(), and StartStop().

TGLabel* TGRecorder::fStatus [private]

Definition at line 806 of file TRecorder.h.

Referenced by Update().

TGLabel* TGRecorder::fTimeDisplay [private]

Definition at line 807 of file TRecorder.h.

Referenced by SetDefault(), and Update().

TGCheckButton* TGRecorder::fCursorCheckBox [private]

Definition at line 808 of file TRecorder.h.

Referenced by Replay(), SetDefault(), and StartStop().

TTimer* TGRecorder::fTimer [private]

Definition at line 810 of file TRecorder.h.

Referenced by Replay(), StartStop(), Update(), and ~TGRecorder().

time_t TGRecorder::fStart [private]

Definition at line 811 of file TRecorder.h.

Referenced by Replay(), StartStop(), and Update().

time_t TGRecorder::fElapsed [private]

Definition at line 811 of file TRecorder.h.

Referenced by Update().

static const Int_t TGRecorder::fgWidgetsCount = 12 [static, private]

Definition at line 813 of file TRecorder.h.

Referenced by StartStop().

Window_t TGRecorder::fFilteredIds [private]

Definition at line 814 of file TRecorder.h.

Referenced by StartStop().

TRecorder* TGRecorder::fRecorder [private]

Definition at line 801 of file TRecorder.h.

TGPictureButton* TGRecorder::fStartStop [private]

Definition at line 803 of file TRecorder.h.

TGPictureButton* TGRecorder::fReplay [private]

Definition at line 804 of file TRecorder.h.

TGLabel* TGRecorder::fStatus [private]

Definition at line 806 of file TRecorder.h.

TGLabel* TGRecorder::fTimeDisplay [private]

Definition at line 807 of file TRecorder.h.

TGCheckButton* TGRecorder::fCursorCheckBox [private]

Definition at line 808 of file TRecorder.h.

TTimer* TGRecorder::fTimer [private]

Definition at line 810 of file TRecorder.h.


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