Represents state of TRecorder when recording events
TRecorderRecording(const TRecorderRecording&) | |
static TClass* | Class() |
virtual TRecorder::ERecorderState | GetState() const |
virtual TClass* | IsA() const |
virtual void | TRecorderState::ListCmd(const char*) |
virtual void | TRecorderState::ListGui(const char*) |
TRecorderRecording& | operator=(const TRecorderRecording&) |
virtual void | TRecorderState::Pause(TRecorder*) |
void | RecordCmdEvent(const char* line) |
void | RecordGuiCNEvent(Event_t* e) |
void | RecordGuiEvent(Event_t* e, Window_t wid) |
void | RegisterWindow(Window_t w) |
virtual Bool_t | TRecorderState::Replay(TRecorder*, const char*, Bool_t, TRecorder::EReplayModes) |
virtual void | TRecorderState::ReplayStop(TRecorder*) |
virtual void | TRecorderState::Resume(TRecorder*) |
virtual void | ShowMembers(TMemberInspector& insp, char* parent) |
virtual void | TRecorderState::Start(TRecorder*, const char*, Option_t*, Window_t*, Int_t) |
virtual void | Stop(TRecorder* r, Bool_t guiCommand) |
virtual void | Streamer(TBuffer& b) |
void | StreamerNVirtual(TBuffer& b) |
TRecorderRecording(TRecorder* r, const char* filename, Option_t* option, Window_t* w, Int_t winCount) | |
void | TRecorderState::ChangeState(TRecorder* r, TRecorderState* s, Bool_t deletePreviousState) |
Bool_t | StartRecording() |
(unknown) | () |
void | CopyEvent(Event_t* e, Window_t wid) |
Bool_t | IsFiltered(Window_t id) |
void | SetTypeOfConfigureNotify(Event_t* e) |
TRecCmdEvent* | fCmdEvent | The newest commandline event to be stored in TTree |
Bool_t | fCmdEventPending | Indication if there is a still pending commandline event that should be stored. |
TTree* | fCmdTree | TTree with recorded commandline events |
TFile* | fFile | ROOT file to store recorded events in |
Window_t* | fFilteredIds | Only when GUI for recorer is used: IDs of windows that creates that GUI. |
Int_t | fFilteredIdsCount | Only when GUI for recorder is used: Count of windows in GUI recorder |
TRecGuiEvent* | fGuiEvent | The newest GUI event to be stored in TTree |
TTree* | fGuiTree | TTree with recorded GUI events |
TRecorder* | fRecorder | Reference to recorder (owner of this state) is kept in order to switch |
Int_t | fRegWinCounter | Counter of registered ROOT windows. |
TTimer* | fTimer | Timer used for recording |
ULong64_t | fWin | The newest registered window to be stored in TTree |
TTree* | fWinTree | TTree with registered windows |
Initializes TRecorderRecording for recording What is allocated here is deleted in destructor
Connects appropriate signals and slots in order to gain all registered windows and processed events in ROOT Starts the recording
Records GUI Event_t *e different from kConfigureNotify (they are recorded in TRecorderRecording::RecordGuiCNEvent) It is called via signal-slot when an event is processed in TGClient::HandleEvent(Event_t *event) or in TGClient::HandleMaskEvent(Event_t *event, Window_t wid) If signal is emitted from TGClient::HandleEvent(Event_t *event), then wid = 0
Records GUI Event_t *e of type kConfigureNotify. It is called via signal-slot when an kConfigureNotify event is processed in TGFrame::HandleEvent
Returns kTRUE if passed id belongs to window IDs of recorder GUI itself
Sets type of kConfigureNotify event to one of EConfigureNotify On Linux paremeters of GUI event kConfigureNotify are different than parameters of the same event executed on Windows. Therefore we need to distinguish [on Linux], if the event is movement or resize event. On Windows, we do not need to distinguish them.