21#ifndef __qMRMLEventLogger_h
22#define __qMRMLEventLogger_h
30#include "qMRMLWidgetsExport.h"
32class qMRMLEventLoggerPrivate;
108 QScopedPointer<qMRMLEventLoggerPrivate>
d_ptr;
void signalImportProgressFeedbackEvent()
void signalMetadataAddedEvent()
virtual void onSceneImportedEvent()
void listenSceneClosedEvent(bool listen)
bool listeningImportProgressFeedbackEvent()
void signalSceneImportedEvent()
bool listeningNodeRemovedEvent()
void listenSceneImportedEvent(bool listen)
bool listeningNodeAddedEvent()
Return true if the corresponding event if listened by the eventLogger.
bool listeningSaveProgressFeedbackEvent()
bool listeningSceneAboutToBeClosedEvent()
bool listeningMetadataAddedEvent()
void listenImportProgressFeedbackEvent(bool listen)
void listenSaveProgressFeedbackEvent(bool listen)
void listenNodeAddedEvent(bool listen)
Allow to enable or disable the listening of specific event.
bool listeningNewSceneEvent()
bool listeningSceneImportedEvent()
virtual void onNodeAddedEvent(vtkObject *caller, vtkObject *call_data)
void signalNodeAddedEvent(vtkObject *caller, vtkObject *call_data)
Emitted when the associated MRML scene event is fired.
virtual void onImportProgressFeedbackEvent()
bool listeningSceneRestoredEvent()
virtual void onSceneAboutToBeImportedEvent()
virtual void onNodeRemovedEvent(vtkObject *caller, vtkObject *call_data)
void signalSaveProgressFeedbackEvent()
virtual void onSaveProgressFeedbackEvent()
void listenSceneAboutToBeImportedEvent(bool listen)
void listenNewSceneEvent(bool listen)
void signalSceneClosedEvent()
QScopedPointer< qMRMLEventLoggerPrivate > d_ptr
void signalSceneRestoredEvent()
virtual void onSceneAboutToBeClosedEvent()
void signalNewSceneEvent()
bool listeningSceneClosedEvent()
qMRMLEventLogger(QObject *parent=nullptr)
void listenMetadataAddedEvent(bool listen)
void signalNodeRemovedEvent(vtkObject *caller, vtkObject *call_data)
virtual void onMetadataAddedEvent()
void setMRMLScene(vtkMRMLScene *scene)
Set the MRML scene that should be listened for events.
void listenNodeRemovedEvent(bool listen)
~qMRMLEventLogger() override
void signalSceneAboutToBeImportedEvent()
bool listeningSceneAboutToBeImportedEvent()
virtual void onSceneRestoredEvent()
void setConsoleOutputEnabled(bool enabled)
Enable / Disable console output.
virtual void onSceneClosedEvent()
void listenSceneRestoredEvent(bool listen)
void signalSceneAboutToBeClosedEvent()
virtual void onNewSceneEvent()
void listenSceneAboutToBeClosedEvent(bool listen)
A set of MRML Nodes that supports serialization and undo/redo.