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

TRecorderState * fRecorderState
TRecorderState * fRecorderState

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