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 setViewControl(
bool isEnabled );
99 virtual void setUseTopoForFlatEarthVectorConversion(
bool isEnabled );
102 virtual void setTimeoutProcessing(
bool isEnabled);
105 virtual void setTimeoutInterval(
double interval);
111 virtual void setAutoConnectEnabled(
bool enabled );
114 virtual void reportError(
const DtUnicode& errorMessage);
124 QVBoxLayout* createButtonLayout();
129 void populateDeviceAddresses();
133 void connectToWidgetSignals();
137 void onPortSpinBox_valueChanged(
int );
138 void onAppNumSpinBox_valueChanged(
int );
139 void onExerciseIdSpinBox_valueChanged(
int );
140 void onSiteIdSpinBox_valueChanged(
int );
141 void onDisVersionSpinBox_valueChanged(
int );
142 void onDeviceAddrsComboBox_activated( QString );
143 void onMulticastAddrString_textChanged( QString );
144 void onSendBufferSizeSpinBox_valueChanged(
int );
145 void onReceiveBufferSizeSpinBox_valueChanged(
int );
146 void onMulticastTtlSpinBox_valueChanged(
int );
147 void onUseAsyncIoCheckBox_stateChanged(
int );
148 void onUseAbsoluteTimeStampsCheckBox_stateChanged(
int );
149 void onPublishObserversCheckBox_stateChanged(
int );
150 void onListenForViewControlsCheckBox_stateChanged(
int );
151 void onUseTopoForFlatEarthVectorConversionCheckBox_stateChanged(
int );
152 void onTimeoutProcessingCheckBox_stateChanged(
int );
153 void onTimeoutIntervalDblSpinBox_valueChanged(
double );
154 void onSelfReflect_checkChanged(
int );
156 void onConnectButton_clicked();
157 void onMakeAutoButton_clicked();
158 void onDestAddrString_editingFinished();
160 void onAdvancedButton_togled(
bool checked);