13 #include "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);
106 virtual void setSubnetMask(
const std::string& mask);
112 virtual void setAutoConnectEnabled(
bool enabled );
115 virtual void reportError(
const DtUnicode& errorMessage);
125 QVBoxLayout* createButtonLayout();
130 void populateDeviceAddresses();
134 void connectToWidgetSignals();
138 void onPortSpinBox_valueChanged(
int );
139 void onAppNumSpinBox_valueChanged(
int );
140 void onExerciseIdSpinBox_valueChanged(
int );
141 void onSiteIdSpinBox_valueChanged(
int );
142 void onDisVersionSpinBox_valueChanged(
int );
143 void onDeviceAddrsComboBox_activated( QString );
144 void onMulticastAddrString_textChanged( QString );
145 void onSendBufferSizeSpinBox_valueChanged(
int );
146 void onReceiveBufferSizeSpinBox_valueChanged(
int );
147 void onMulticastTtlSpinBox_valueChanged(
int );
148 void onUseAsyncIoCheckBox_stateChanged(
int );
149 void onUseAbsoluteTimeStampsCheckBox_stateChanged(
int );
150 void onPublishObserversCheckBox_stateChanged(
int );
151 void onGlobalViewControlOverrideCheckBox_stateChanged(
int );
152 void onListenForViewControlsCheckBox_stateChanged(
int );
153 void onUseTopoForFlatEarthVectorConversionCheckBox_stateChanged(
int );
154 void onTimeoutProcessingCheckBox_stateChanged(
int );
155 void onTimeoutIntervalDblSpinBox_valueChanged(
double );
156 void onSelfReflect_checkChanged(
int );
158 void onConnectButton_clicked();
159 void onMakeAutoButton_clicked();
160 void onDestAddrString_editingFinished();
161 void onSubnetMaskString_editingFinished();
163 void onAdvancedButton_togled(
bool checked);
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
ConnectionStatus
Definition: DtDisConnectionInterface.h:25
Logic for configuring the Dis Connection.
Definition: DtDisConnectionLogic.h:27
Abstract interface used to a user interface.
Definition: DtDisConnectionInterface.h:20
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
Contains makVrv::DtDisConnectionInterface class.
#define DT_DLL_VRVDISQT
Definition: vrvDisQt.h:21