14 #include <vrvDisQt/DtDisConnectionConfigurationLayout.hpp>
18 #include <QtGui/QWidget>
31 class DtDisConnectionLogic;
47 virtual void setPort(
int port );
50 virtual void setExerciseId(
int exerciseId );
53 virtual void setApplicationNumber(
int appNumber );
56 virtual void setSiteId(
int siteId );
59 virtual void useAsynchronousIO(
bool asynchIO );
62 virtual void setDisVersion(
int version );
65 virtual void setDestinationAddress(
const std::string& address );
68 virtual void setDeviceAddress(
const std::string& address );
71 virtual void setDeviceAddresses(
const std::vector<std::string>& address);
74 virtual void setMulticastAddresses(
const std::string& addresses );
77 virtual void setSendBufferSize(
int sendBufferSize );
80 virtual void setReceiveBufferSize(
int receiveBufferSize );
83 virtual void setMulticastTTL(
int ttl );
86 virtual void setPublishObserver(
bool isPublished );
89 virtual void setSelfReflect(
bool selfReflect);
92 virtual void setViewControl(
bool isEnabled );
95 virtual void setTimeoutProcessing(
bool isEnabled);
98 virtual void setTimeoutInterval(
double interval);
104 virtual void setAutoConnectEnabled(
bool enabled );
107 virtual void reportError(
const DtUnicode& errorMessage);
117 QVBoxLayout* createButtonLayout();
122 void populateDeviceAddresses();
126 void connectToWidgetSignals();
130 void onPortSpinBox_valueChanged(
int );
131 void onAppNumSpinBox_valueChanged(
int );
132 void onExerciseIdSpinBox_valueChanged(
int );
133 void onSiteIdSpinBox_valueChanged(
int );
134 void onDisVersionSpinBox_valueChanged(
int );
135 void onDeviceAddrsComboBox_activated( QString );
136 void onMulticastAddrString_textChanged( QString );
137 void onSendBufferSizeSpinBox_valueChanged(
int );
138 void onReceiveBufferSizeSpinBox_valueChanged(
int );
139 void onMulticastTtlSpinBox_valueChanged(
int );
140 void onUseAsyncIoCheckBox_stateChanged(
int );
141 void onPublishObserversCheckBox_stateChanged(
int );
142 void onListenForViewControlsCheckBox_stateChanged(
int );
143 void onTimeoutProcessingCheckBox_stateChanged(
int );
144 void onTimeoutIntervalDblSpinBox_valueChanged(
double );
145 void onSelfReflect_checkChanged(
int );
147 void onConnectButton_clicked();
148 void onMakeAutoButton_clicked();
149 void onDestAddrString_editingFinished();
151 void onAdvancedButton_togled(
bool checked);