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 useAbsoluteTimeStamps(
bool asynchIO );
65 virtual void setDisVersion(
int version );
68 virtual void setDestinationAddress(
const std::string& address );
71 virtual void setDeviceAddress(
const std::string& address );
74 virtual void setDeviceAddresses(
const std::vector<std::string>& address);
77 virtual void setMulticastAddresses(
const std::string& addresses );
80 virtual void setSendBufferSize(
int sendBufferSize );
83 virtual void setReceiveBufferSize(
int receiveBufferSize );
86 virtual void setMulticastTTL(
int ttl );
89 virtual void setPublishObserver(
bool isPublished );
92 virtual void setSelfReflect(
bool selfReflect);
95 virtual void setOverrideGlobalViewControl(
bool trueFalse );
98 virtual void setViewControl(
bool isEnabled );
102 virtual void setUseTopoForFlatEarthVectorConversion(
bool isEnabled );
105 virtual void setTimeoutProcessing(
bool isEnabled);
108 virtual void setTimeoutInterval(
double interval);
114 virtual void setAutoConnectEnabled(
bool enabled );
117 virtual void reportError(
const DtUnicode& errorMessage);
127 QVBoxLayout* createButtonLayout();
132 void populateDeviceAddresses();
136 void connectToWidgetSignals();
140 void onPortSpinBox_valueChanged(
int );
141 void onAppNumSpinBox_valueChanged(
int );
142 void onExerciseIdSpinBox_valueChanged(
int );
143 void onSiteIdSpinBox_valueChanged(
int );
144 void onDisVersionSpinBox_valueChanged(
int );
145 void onDeviceAddrsComboBox_activated( QString );
146 void onMulticastAddrString_textChanged( QString );
147 void onSendBufferSizeSpinBox_valueChanged(
int );
148 void onReceiveBufferSizeSpinBox_valueChanged(
int );
149 void onMulticastTtlSpinBox_valueChanged(
int );
150 void onUseAsyncIoCheckBox_stateChanged(
int );
151 void onUseAbsoluteTimeStampsCheckBox_stateChanged(
int );
152 void onPublishObserversCheckBox_stateChanged(
int );
153 void onGlobalViewControlOverrideCheckBox_stateChanged(
int );
154 void onListenForViewControlsCheckBox_stateChanged(
int );
155 void onUseTopoForFlatEarthVectorConversionCheckBox_stateChanged(
int );
156 void onTimeoutProcessingCheckBox_stateChanged(
int );
157 void onTimeoutIntervalDblSpinBox_valueChanged(
double );
158 void onSelfReflect_checkChanged(
int );
160 void onConnectButton_clicked();
161 void onMakeAutoButton_clicked();
162 void onDestAddrString_editingFinished();
164 void onAdvancedButton_togled(
bool checked);