15 #ifndef QmitkImageAndTransformSenderWidget_h
16 #define QmitkImageAndTransformSenderWidget_h
18 #include "niftkIGIGuiExports.h"
19 #include "ui_QmitkImageAndTransformSenderWidget.h"
21 #include <mitkDataStorage.h>
22 #include <mitkDataNode.h>
23 #include <mitkImage.h>
25 #include <vtkMatrix4x4.h>
26 #include <igtlClientSocket.h>
27 #include <igtlServerSocket.h>
42 void SetDataStorage(
const mitk::DataStorage* dataStorage);
44 mitk::DataNode::Pointer GetSelectedImageNode()
const;
45 mitk::Image::Pointer GetSelectedImage()
const;
46 mitk::DataNode::Pointer GetSelectedTransformNode()
const;
47 niftk::CoordinateAxesData::Pointer GetSelectedTransform()
const;
49 void SetImageWidgetsVisible(
const bool& isVisible);
50 void SetTransformWidgetsVisible(
const bool& isVisible);
51 void SetCollapsed(
const bool& isCollapsed);
53 void SendImageAndTransform(
const mitk::Image::Pointer&
image,
const vtkMatrix4x4&
transform);
57 void OnStartTransformServerPressed();
58 void OnStartImageServerPressed();
59 void OnStartRecordingPressed();
63 bool IsConnected()
const;
65 mitk::DataStorage::Pointer m_DataStorage;
66 igtl::ServerSocket::Pointer m_TransformServerSocket;
67 igtl::Socket::Pointer m_TransformSocket;
68 igtl::ServerSocket::Pointer m_ImageServerSocket;
69 igtl::Socket::Pointer m_ImageSocket;
73 #endif // QmitkImageAndTransformSenderWidget_h
GLenum GLsizei GLenum GLenum const GLvoid * image
Definition: glew.h:4052
GLuint GLenum GLenum transform
Definition: glew.h:12775