13 #ifndef mitkEventRecorder_h
14 #define mitkEventRecorder_h
109 std::vector<std::string> m_IgnoreList;
115 std::string m_FileName;
117 std::ofstream m_FileStream;
Observer that enables recording of all user interaction with the render windows and storing it in an ...
void Notify(InteractionEvent *interactionEvent, bool) override
Callback that receives new interaction events.
void StopRecording()
Stop recording and close the output file.
void SetOutputFile(std::string filename)
Set the output file path for recording.
void StartRecording()
Start recording events to the output file.
void SetEventIgnoreList(std::vector< std::string > list)
Set a list of event names to ignore during recording.
EventRecorder()
Constructor.
bool IsActive()
Check whether the recorder is currently active.
~EventRecorder() override
Destructor. Closes any open file stream.
Base class for all interaction events in MITK.
Find image slices visible on a given plane.
Interface for observing all InteractionEvents dispatched through the system.