13 #include <vrvDisQt/DtDisConnectionConfigurationLayout.hpp>
26 class DtDisConnectionLogic;
42 virtual void setPort(
int port );
45 virtual void setExerciseId(
int exerciseId );
48 virtual void setApplicationNumber(
int appNumber );
51 virtual void setSiteId(
int siteId );
54 virtual void useAsynchronousIO(
bool asynchIO );
57 virtual void useAbsoluteTimeStamps(
bool asynchIO );
60 virtual void setDisVersion(
int version );
63 virtual void setDestinationAddress(
const std::string& address );
66 virtual void setDeviceAddress(
const std::string& address );
69 virtual void setDeviceAddresses(
const std::vector<std::string>& address);
72 virtual void setMulticastAddresses(
const std::string& addresses );
75 virtual void setSendBufferSize(
int sendBufferSize );
78 virtual void setReceiveBufferSize(
int receiveBufferSize );
81 virtual void setMulticastTTL(
int ttl );
84 virtual void setPublishObserver(
bool isPublished );
87 virtual void setSelfReflect(
bool selfReflect);
90 virtual void setOverrideGlobalViewControl(
bool trueFalse );
93 virtual void setViewControl(
bool isEnabled );
97 virtual void setUseTopoForFlatEarthVectorConversion(
bool isEnabled );
100 virtual void setTimeoutProcessing(
bool isEnabled);
103 virtual void setTimeoutInterval(
double interval);
109 virtual void setAutoConnectEnabled(
bool enabled );
112 virtual void reportError(
const DtUnicode& errorMessage);
122 QVBoxLayout* createButtonLayout();
127 void populateDeviceAddresses();
131 void connectToWidgetSignals();
135 void onPortSpinBox_valueChanged(
int );
136 void onAppNumSpinBox_valueChanged(
int );
137 void onExerciseIdSpinBox_valueChanged(
int );
138 void onSiteIdSpinBox_valueChanged(
int );
139 void onDisVersionSpinBox_valueChanged(
int );
140 void onDeviceAddrsComboBox_activated( QString );
141 void onMulticastAddrString_textChanged( QString );
142 void onSendBufferSizeSpinBox_valueChanged(
int );
143 void onReceiveBufferSizeSpinBox_valueChanged(
int );
144 void onMulticastTtlSpinBox_valueChanged(
int );
145 void onUseAsyncIoCheckBox_stateChanged(
int );
146 void onUseAbsoluteTimeStampsCheckBox_stateChanged(
int );
147 void onPublishObserversCheckBox_stateChanged(
int );
148 void onGlobalViewControlOverrideCheckBox_stateChanged(
int );
149 void onListenForViewControlsCheckBox_stateChanged(
int );
150 void onUseTopoForFlatEarthVectorConversionCheckBox_stateChanged(
int );
151 void onTimeoutProcessingCheckBox_stateChanged(
int );
152 void onTimeoutIntervalDblSpinBox_valueChanged(
double );
153 void onSelfReflect_checkChanged(
int );
155 void onConnectButton_clicked();
156 void onMakeAutoButton_clicked();
157 void onDestAddrString_editingFinished();
159 void onAdvancedButton_togled(
bool checked);