Loading [MathJax]/extensions/tex2jax.js
Logo ROOT  
Reference Guide
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Loading...
Searching...
No Matches
TRecorderState Class Referenceabstract

Abstract class that defines interface for a state of recorder.

Inherited classes are:

See TRecorder for more information about creating, using, changing and deleting states.

Definition at line 360 of file TRecorder.h.

Public Member Functions

virtual ~TRecorderState ()
 
virtual TRecorder::ERecorderState GetState () const =0
 
virtual void ListCmd (const char *)
 
virtual void ListGui (const char *)
 
virtual void Pause (TRecorder *)
 
virtual void PrevCanvases (const char *, Option_t *)
 
virtual Bool_t Replay (TRecorder *, const char *, Bool_t, TRecorder::EReplayModes)
 
virtual void ReplayStop (TRecorder *)
 
virtual void Resume (TRecorder *)
 
virtual void Start (TRecorder *, const char *, Option_t *, Window_t *, Int_t)
 
virtual void Stop (TRecorder *, Bool_t)
 

Protected Member Functions

void ChangeState (TRecorder *r, TRecorderState *s, Bool_t deletePreviousState)
 

Friends

class TRecorder
 

#include <TRecorder.h>

Inheritance diagram for TRecorderState:
[legend]

Constructor & Destructor Documentation

◆ ~TRecorderState()

virtual TRecorderState::~TRecorderState ( )
inlinevirtual

Definition at line 367 of file TRecorder.h.

Member Function Documentation

◆ ChangeState()

void TRecorderState::ChangeState ( TRecorder r,
TRecorderState s,
Bool_t  deletePreviousState 
)
inlineprotected

Definition at line 364 of file TRecorder.h.

◆ GetState()

virtual TRecorder::ERecorderState TRecorderState::GetState ( ) const
pure virtual

◆ ListCmd()

virtual void TRecorderState::ListCmd ( const char *  )
inlinevirtual

Reimplemented in TRecorderInactive.

Definition at line 375 of file TRecorder.h.

◆ ListGui()

virtual void TRecorderState::ListGui ( const char *  )
inlinevirtual

Reimplemented in TRecorderInactive.

Definition at line 376 of file TRecorder.h.

◆ Pause()

virtual void TRecorderState::Pause ( TRecorder )
inlinevirtual

Reimplemented in TRecorderReplaying.

Definition at line 371 of file TRecorder.h.

◆ PrevCanvases()

virtual void TRecorderState::PrevCanvases ( const char *  ,
Option_t  
)
inlinevirtual

Reimplemented in TRecorderInactive.

Definition at line 378 of file TRecorder.h.

◆ Replay()

virtual Bool_t TRecorderState::Replay ( TRecorder ,
const char *  ,
Bool_t  ,
TRecorder::EReplayModes   
)
inlinevirtual

Reimplemented in TRecorderInactive.

Definition at line 370 of file TRecorder.h.

◆ ReplayStop()

virtual void TRecorderState::ReplayStop ( TRecorder )
inlinevirtual

Reimplemented in TRecorderReplaying, and TRecorderPaused.

Definition at line 373 of file TRecorder.h.

◆ Resume()

virtual void TRecorderState::Resume ( TRecorder )
inlinevirtual

Reimplemented in TRecorderPaused.

Definition at line 372 of file TRecorder.h.

◆ Start()

virtual void TRecorderState::Start ( TRecorder ,
const char *  ,
Option_t ,
Window_t ,
Int_t   
)
inlinevirtual

Reimplemented in TRecorderInactive.

Definition at line 368 of file TRecorder.h.

◆ Stop()

virtual void TRecorderState::Stop ( TRecorder ,
Bool_t   
)
inlinevirtual

Reimplemented in TRecorderRecording.

Definition at line 369 of file TRecorder.h.

Friends And Related Symbol Documentation

◆ TRecorder

friend class TRecorder
friend

Definition at line 363 of file TRecorder.h.


The documentation for this class was generated from the following file: