13#ifndef QmitkIGTLDeviceSetupConnectionWidget_h
14#define QmitkIGTLDeviceSetupConnectionWidget_h
21#include "MitkOpenIGTLinkUIExports.h"
24#include "mitkDataStorage.h"
27#include <itkCommand.h>
30#include "ui_QmitkIGTLDeviceSetupConnectionWidgetControls.h"
56 void Initialize(mitk::IGTLDevice::Pointer device);
75 void OnLostConnection();
80 void OnNewConnection();
85 void OnMessageReceived();
95 void OnCommandReceived();
100 void OnPortChanged();
101 void OnHostnameChanged();
102 void OnUpdateFPSLabel();
107 void OnLogMessageDetailsCheckBoxClicked();
112 void OnBufferIncomingMessages(
int state);
119 void OnBufferOutgoingMessages(
int state);
124 void AdaptGUIToState();
137 void OnDeviceStateChanged();
140 virtual void CreateConnections();
142 virtual void CreateQtPartControl(QWidget *parent);
144 Ui::QmitkIGTLDeviceSetupConnectionWidgetControls*
m_Controls;
177 void DisableSourceControls();
179 void RemoveObserver();