13 #ifndef mitkInteractionTestHelper_h
14 #define mitkInteractionTestHelper_h
21 #include <MitkTestingHelperExports.h>
23 class vtkRenderWindow;
Creates everything needed to load and playback interaction events.
InteractionTestHelper(const std::string &interactionXmlFilePath)
InteractionTestHelper set up all neseccary objects by calling Initialize.
void AddNodeToStorage(DataNode::Pointer node)
AddNodeToStorage Add a node to the datastorage and perform a reinit which is necessary for rendering.
const RenderWindowListType & GetRenderWindowList()
RenderWindowListType m_RenderWindowList
void LoadInteraction()
LoadInteraction loads events from xml file.
void PlaybackInteraction()
PlaybackInteraction playback loaded interaction by passing events to the dispatcher.
DataStorage::Pointer GetDataStorage()
Returns the datastorage, in order to modify the data inside a rendering test.
DisplayActionEventBroadcast::Pointer m_DisplayActionEventBroadcast
void AddDisplayPlaneSubTree()
AddDisplayPlaneSubTree.
RenderWindow * GetRenderWindowByDefaultViewDirection(AnatomicalPlane viewDirection)
Get a renderWindow by its default view direction.
void SetTimeStep(int newTimeStep)
SetTimeStep Sets timesteps of all SliceNavigationControllers to given timestep.
DataStorage::Pointer m_DataStorage
void InitializeDisplayActionEventHandling()
Initialize the interaction event observer / event state machine and register it as a service.
std::string m_InteractionFilePath
RenderWindow * GetRenderWindow(unsigned int index)
GetRenderWindow Get renderWindow at position 'index'.
void Initialize(const std::string &interactionXmlFilePath)
Initialize Internal method to initialize the renderwindow and set the datastorage.
virtual ~InteractionTestHelper()
mitk::XML2EventParser::EventContainerType m_Events
std::vector< RenderWindow::Pointer > RenderWindowListType
RenderWindow * GetRenderWindowByName(const std::string &name)
GetRenderWindowByName Get renderWindow by the name of its renderer.
void Set3dCameraSettings()
mitkRenderWindow integrates the MITK rendering mechanism into VTK and is NOT QT dependent
std::vector< mitk::InteractionEvent::Pointer > EventContainerType
Find image slices visible on a given plane.