TRecorder Class Reference

#include <TRecorder.h>

Inheritance diagram for TRecorder:

TObject TObject List of all members.

Public Types

enum  EReplayModes
enum  ERecorderState
enum  EReplayModes
enum  ERecorderState

Public Member Functions

 TRecorder ()
 TRecorder (const char *filename, Option_t *option="READ")
virtual ~TRecorder ()
void Browse (TBrowser *)
void Start (const char *filename, Option_t *option="RECREATE", Window_t *w=0, Int_t winCount=0)
void Stop (Bool_t guiCommand=kFALSE)
Bool_t Replay (const char *filename, Bool_t showMouseCursor=kTRUE, TRecorder::EReplayModes mode=kRealtime)
void Replay ()
void Pause ()
void Resume ()
void ReplayStop ()
void ListCmd (const char *filename)
void ListGui (const char *filename)
virtual TRecorder::ERecorderState GetState () const
void PrevCanvases (const char *filename, Option_t *option)
 TRecorder ()
 TRecorder (const char *filename, Option_t *option="READ")
virtual ~TRecorder ()
void Browse (TBrowser *)
void Start (const char *filename, Option_t *option="RECREATE", Window_t *w=0, Int_t winCount=0)
void Stop (Bool_t guiCommand=kFALSE)
Bool_t Replay (const char *filename, Bool_t showMouseCursor=kTRUE, TRecorder::EReplayModes mode=kRealtime)
void Replay ()
void Pause ()
void Resume ()
void ReplayStop ()
void ListCmd (const char *filename)
void ListGui (const char *filename)
virtual TRecorder::ERecorderState GetState () const
void PrevCanvases (const char *filename, Option_t *option)

Protected Member Functions

void ChangeState (TRecorderState *newstate, Bool_t deletePreviousState=kTRUE)
void ChangeState (TRecorderState *newstate, Bool_t deletePreviousState=kTRUE)

Protected Attributes

TString fFilename

Private Attributes

TRecorderStatefRecorderState
TRecorderStatefRecorderState

Friends

class TRecorderState
 Current state of recorder.
class TRecorderInactive
class TRecorderPaused
class TRecorderRecording
class TRecorderReplaying

Detailed Description

Definition at line 438 of file TRecorder.h.


Member Enumeration Documentation

enum TRecorder::EReplayModes

Definition at line 457 of file TRecorder.h.

enum TRecorder::ERecorderState

Definition at line 462 of file TRecorder.h.

enum TRecorder::EReplayModes

Definition at line 457 of file TRecorder.h.

enum TRecorder::ERecorderState

Definition at line 462 of file TRecorder.h.


Constructor & Destructor Documentation

TRecorder::TRecorder (  ) 

Definition at line 222 of file TRecorder.cxx.

References fFilename, fRecorderState, and TRecorderInactive.

TRecorder::TRecorder ( const char *  filename,
Option_t option = "READ" 
)

Definition at line 231 of file TRecorder.cxx.

References fFilename, fRecorderState, Replay(), Start(), and TRecorderInactive.

TRecorder::~TRecorder (  )  [virtual]

Definition at line 247 of file TRecorder.cxx.

References fRecorderState.

TRecorder::TRecorder (  ) 

TRecorder::TRecorder ( const char *  filename,
Option_t option = "READ" 
)

virtual TRecorder::~TRecorder (  )  [virtual]


Member Function Documentation

void TRecorder::ChangeState ( TRecorderState newstate,
Bool_t  deletePreviousState = kTRUE 
) [protected]

Definition at line 330 of file TRecorder.cxx.

References fRecorderState.

Referenced by TRecorderReplaying::ReplayRealtime(), and TRecorderRecording::Stop().

void TRecorder::Browse ( TBrowser  )  [virtual]

Reimplemented from TObject.

Definition at line 255 of file TRecorder.cxx.

References fFilename, and Replay().

void TRecorder::Start ( const char *  filename,
Option_t option = "RECREATE",
Window_t w = 0,
Int_t  winCount = 0 
)

Definition at line 264 of file TRecorder.cxx.

References fRecorderState, and TRecorderState::Start().

Referenced by TGRecorder::StartStop(), and TRecorder().

void TRecorder::Stop ( Bool_t  guiCommand = kFALSE  ) 

Definition at line 273 of file TRecorder.cxx.

References fRecorderState, and TRecorderState::Stop().

Referenced by TGRecorder::StartStop().

Bool_t TRecorder::Replay ( const char *  filename,
Bool_t  showMouseCursor = kTRUE,
TRecorder::EReplayModes  mode = kRealtime 
)

Definition at line 281 of file TRecorder.cxx.

References fRecorderState, and TRecorderState::Replay().

Referenced by TGRecorder::Replay().

void TRecorder::Replay (  )  [inline]

Definition at line 488 of file TRecorder.h.

References fFilename.

Referenced by Browse(), Replay(), and TRecorder().

void TRecorder::Pause (  ) 

Definition at line 290 of file TRecorder.cxx.

References fRecorderState, and TRecorderState::Pause().

Referenced by TGRecorder::StartStop().

void TRecorder::Resume (  ) 

Definition at line 298 of file TRecorder.cxx.

References fRecorderState, and TRecorderState::Resume().

Referenced by TGRecorder::StartStop().

void TRecorder::ReplayStop (  ) 

Definition at line 306 of file TRecorder.cxx.

References fRecorderState, and TRecorderState::ReplayStop().

Referenced by TGRecorder::Replay().

void TRecorder::ListCmd ( const char *  filename  ) 

Definition at line 314 of file TRecorder.cxx.

References fRecorderState, and TRecorderState::ListCmd().

void TRecorder::ListGui ( const char *  filename  ) 

Definition at line 322 of file TRecorder.cxx.

References fRecorderState, and TRecorderState::ListGui().

TRecorder::ERecorderState TRecorder::GetState (  )  const [virtual]

Definition at line 342 of file TRecorder.cxx.

References fRecorderState, and TRecorderState::GetState().

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

void TRecorder::PrevCanvases ( const char *  filename,
Option_t option 
)

Definition at line 351 of file TRecorder.cxx.

References fRecorderState, and TRecorderState::PrevCanvases().

Referenced by TGRecorder::StartStop().

void TRecorder::ChangeState ( TRecorderState newstate,
Bool_t  deletePreviousState = kTRUE 
) [protected]

void TRecorder::Browse ( TBrowser  )  [virtual]

Reimplemented from TObject.

void TRecorder::Start ( const char *  filename,
Option_t option = "RECREATE",
Window_t w = 0,
Int_t  winCount = 0 
)

void TRecorder::Stop ( Bool_t  guiCommand = kFALSE  ) 

Bool_t TRecorder::Replay ( const char *  filename,
Bool_t  showMouseCursor = kTRUE,
TRecorder::EReplayModes  mode = kRealtime 
)

void TRecorder::Replay (  )  [inline]

Definition at line 488 of file TRecorder.h.

References fFilename, and Replay().

void TRecorder::Pause (  ) 

void TRecorder::Resume (  ) 

void TRecorder::ReplayStop (  ) 

void TRecorder::ListCmd ( const char *  filename  ) 

void TRecorder::ListGui ( const char *  filename  ) 

virtual TRecorder::ERecorderState TRecorder::GetState (  )  const [virtual]

void TRecorder::PrevCanvases ( const char *  filename,
Option_t option 
)


Friends And Related Function Documentation

TRecorderState [friend]

Current state of recorder.

Definition at line 444 of file TRecorder.h.

TRecorderInactive [friend]

Definition at line 445 of file TRecorder.h.

Referenced by TRecorder().

TRecorderPaused [friend]

Definition at line 446 of file TRecorder.h.

TRecorderRecording [friend]

Definition at line 447 of file TRecorder.h.

TRecorderReplaying [friend]

Definition at line 448 of file TRecorder.h.


Member Data Documentation

TRecorderState* TRecorder::fRecorderState [private]

Definition at line 441 of file TRecorder.h.

Referenced by ChangeState(), GetState(), ListCmd(), ListGui(), Pause(), PrevCanvases(), Replay(), ReplayStop(), Resume(), Start(), Stop(), TRecorder(), and ~TRecorder().

TString TRecorder::fFilename [protected]

Definition at line 450 of file TRecorder.h.

Referenced by Browse(), Replay(), and TRecorder().

TRecorderState* TRecorder::fRecorderState [private]

Definition at line 441 of file TRecorder.h.


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