Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
TRecorderPaused Class Reference

Represents state of TRecorder when replaying was paused by a user.

The paused replaying is remembered and after Resume call can be continued again.

Not intended to be used by a user directly.

Definition at line 602 of file TRecorder.h.

Public Member Functions

TRecorder::ERecorderState GetState () const override
TClassIsA () const override
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)
void ReplayStop (TRecorder *r) override
 Replaying is cancelled.
void Resume (TRecorder *r) override
 Continues replaying.
virtual void Start (TRecorder *, const char *, Option_t *, Window_t *, Int_t)
virtual void Stop (TRecorder *, Bool_t)
void Streamer (TBuffer &) override
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)

Static Public Member Functions

static TClassClass ()
static const char * Class_Name ()
static constexpr Version_t Class_Version ()
static const char * DeclFileName ()

Protected Member Functions

 TRecorderPaused (TRecorderReplaying *state)
 Remember the recorder state that is paused.
void ChangeState (TRecorder *r, TRecorderState *s, Bool_t deletePreviousState)

Private Member Functions

 ~TRecorderPaused () override

Private Attributes

TRecorderReplayingfReplayingState

Friends

class TRecorderReplaying

#include <TRecorder.h>

Inheritance diagram for TRecorderPaused:
TRecorderState

Constructor & Destructor Documentation

◆ ~TRecorderPaused()

TRecorderPaused::~TRecorderPaused ( )
inlineoverrideprivate

Definition at line 605 of file TRecorder.h.

◆ TRecorderPaused()

TRecorderPaused::TRecorderPaused ( TRecorderReplaying * state)
protected

Remember the recorder state that is paused.

Definition at line 1116 of file TRecorder.cxx.

Member Function Documentation

◆ ChangeState()

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

Definition at line 364 of file TRecorder.h.

◆ Class()

TClass * TRecorderPaused::Class ( )
static
Returns
TClass describing this class

◆ Class_Name()

const char * TRecorderPaused::Class_Name ( )
static
Returns
Name of this class

◆ Class_Version()

constexpr Version_t TRecorderPaused::Class_Version ( )
inlinestaticconstexpr
Returns
Version of this class

Definition at line 619 of file TRecorder.h.

◆ DeclFileName()

const char * TRecorderPaused::DeclFileName ( )
inlinestatic
Returns
Name of the file containing the class declaration

Definition at line 619 of file TRecorder.h.

◆ GetState()

TRecorder::ERecorderState TRecorderPaused::GetState ( ) const
inlineoverridevirtual

Implements TRecorderState.

Definition at line 614 of file TRecorder.h.

◆ IsA()

TClass * TRecorderPaused::IsA ( ) const
inlineoverridevirtual
Returns
TClass describing current object

Reimplemented from TRecorderState.

Definition at line 619 of file TRecorder.h.

◆ ListCmd()

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

Reimplemented in TRecorderInactive.

Definition at line 375 of file TRecorder.h.

◆ ListGui()

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

Reimplemented in TRecorderInactive.

Definition at line 376 of file TRecorder.h.

◆ Pause()

virtual void TRecorderState::Pause ( TRecorder * )
inlinevirtualinherited

Reimplemented in TRecorderReplaying.

Definition at line 371 of file TRecorder.h.

◆ PrevCanvases()

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

Reimplemented in TRecorderInactive.

Definition at line 378 of file TRecorder.h.

◆ Replay()

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

Reimplemented in TRecorderInactive.

Definition at line 370 of file TRecorder.h.

◆ ReplayStop()

void TRecorderPaused::ReplayStop ( TRecorder * r)
overridevirtual

Replaying is cancelled.

Reimplemented from TRecorderState.

Definition at line 1136 of file TRecorder.cxx.

◆ Resume()

void TRecorderPaused::Resume ( TRecorder * r)
overridevirtual

Continues replaying.

Reimplemented from TRecorderState.

Definition at line 1124 of file TRecorder.cxx.

◆ Start()

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

Reimplemented in TRecorderInactive.

Definition at line 368 of file TRecorder.h.

◆ Stop()

virtual void TRecorderState::Stop ( TRecorder * ,
Bool_t  )
inlinevirtualinherited

Reimplemented in TRecorderRecording.

Definition at line 369 of file TRecorder.h.

◆ Streamer()

void TRecorderPaused::Streamer ( TBuffer & )
overridevirtual

Reimplemented from TRecorderState.

◆ StreamerNVirtual()

void TRecorderPaused::StreamerNVirtual ( TBuffer & ClassDef_StreamerNVirtual_b)
inline

Definition at line 619 of file TRecorder.h.

◆ TRecorderReplaying

friend class TRecorderReplaying
friend

Definition at line 610 of file TRecorder.h.

Member Data Documentation

◆ fReplayingState

TRecorderReplaying* TRecorderPaused::fReplayingState
private

Definition at line 607 of file TRecorder.h.


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