12 #ifndef ROOT_TRecorder 13 #define ROOT_TRecorder 121 #ifndef ROOT_Riostream 124 #ifndef ROOT_TApplication 133 #ifndef ROOT_TGClient 142 #ifndef ROOT_THashList 237 std::cout << GetText() << std::endl;
334 kWM_DELETE_WINDOW = 10001,
335 kROOT_MESSAGE = 10002
503 void ListCmd(
const char *filename);
506 void ListGui(
const char *filename);
572 Bool_t PrepareNextEvent();
573 Bool_t RemapWindowReferences();
642 virtual void Continue();
646 void ReplayRealtime();
665 void SetTypeOfConfigureNotify(
Event_t *
e);
710 void RecordCmdEvent(
const char *
line);
712 void RecordGuiBldEvent(
Event_t *e);
713 void RecordGuiCNEvent(
Event_t *e);
714 void RecordMousePosition();
715 void RecordPave(
const TObject *obj);
716 void RecordText(
const TObject *obj);
717 void FilterEventPave();
745 virtual void ListCmd(
const char *filename);
746 virtual void ListGui(
const char *filename);
756 void PrevCanvases(
const char *filename,
Option_t *option);
816 static const Int_t fgWidgetsCount = 12;
832 #endif // ROOT_TRecorder
TGPictureButton * fReplay
TRecExtraEvent * fExtraEvent
virtual Long_t ProcessLine(const char *line, Bool_t sync=kFALSE, Int_t *error=0)
Process a single command line, either a C++ statement or an interpreter command starting with a "...
static long DisplayValid(Long_t n)
virtual void ListCmd(const char *)
A ROOT file is a suite of consecutive data records (TKey instances) with a well defined format...
TGCheckButton * fCursorCheckBox
void ChangeState(TRecorder *r, TRecorderState *s, Bool_t deletePreviousState)
virtual void Pause(TRecorder *)
virtual void Browse(TBrowser *b)
Browse object. May be overridden for another default action.
virtual TTime GetTime() const
TSeqCollection * fCollect
virtual Bool_t Replay(TRecorder *, const char *, Bool_t, TRecorder::EReplayModes)
virtual void SetTime(TTime t)
R__EXTERN TApplication * gApplication
Basic time type with millisecond precision.
virtual TRecorder::ERecorderState GetState() const
TRecWinPair(Window_t key, Window_t value)
virtual void ReplayStop(TRecorder *)
friend class TRecorderPaused
virtual void ReplayStop(TRecorder *r)
Replaying is cancelled.
TRecorderReplaying * fReplayingState
const char * Data() const
virtual void Start(TRecorder *, const char *, Option_t *, Window_t *, Int_t)
Sequenceable collection abstract base class.
#define ClassDef(name, id)
virtual void Stop(TRecorder *, Bool_t)
virtual ERecEventType GetType() const
TObject & operator=(const TObject &rhs)
TObject assignment operator.
virtual ERecEventType GetType() const =0
TRecExtraEvent * fExtraEvent
virtual ERecEventType GetType() const
virtual TRecorder::ERecorderState GetState() const
virtual TRecorder::ERecorderState GetState() const
void SetText(const char *text)
Using a TBrowser one can browse all ROOT objects.
virtual TRecorder::ERecorderState GetState() const
const char * GetText() const
void Initialize(Bool_t useTMVAStyle=kTRUE)
void ChangeState(TRecorderState *newstate, Bool_t deletePreviousState=kTRUE)
Changes state from the current to the passed one (newstate) Deletes the old state if delPreviousState...
virtual ~TRecorderState()
Handles synchronous and a-synchronous timer events.
virtual ~TRecorderInactive()
virtual ~TRecorderPaused()
virtual void ReplayEvent(Bool_t showMouseCursor=kTRUE)=0
TRecorderState * fRecorderState
unsigned long long ULong64_t
you should not use this method at all Int_t Int_t Double_t Double_t Double_t e
Mother of all ROOT objects.
virtual void ReplayEvent(Bool_t)
virtual void PrevCanvases(const char *, Option_t *)
virtual void ReplayStop(TRecorder *r)
Cancels replaying.
virtual void Resume(TRecorder *)
A TTree object has a header with a name and a title.
virtual void ListGui(const char *)
virtual void Pause(TRecorder *r)
Pauses replaying.
virtual TRecorder::ERecorderState GetState() const
Get current state of recorder.
TGPictureButton * fStartStop
friend class TRecorderReplaying