16 #include "DtHlaConnectionConfigurationLayout.hpp"
18 #include <QtWidgets/QWidget>
31 class DtHla4ConnectionLogic;
47 virtual void setExerciseName(
const std::string& exerciseName );
50 virtual void setFederateType(
const std::string& federateType );
53 virtual void setFederateName(
const std::string& federateName );
56 virtual void setLocalSettingsDesignator(
const std::string& localSettingsDesignator );
59 virtual void setFedFileName(
const std::string& fedFileName );
62 virtual void setRPRFomVersion(
double rprFomVersion,
int rprFomRevision = 1 );
65 virtual void setFomMapperFileName(
const std::string& fomMapperFileName );
68 virtual void setFomMapperInitString(
const std::string& fomMapperInitString );
71 virtual void setDdmEnabled(
bool enabled );
74 virtual void setUseAdvisories(
bool enabled );
77 virtual void setUseAbsoluteTimeStamps(
bool enabled );
80 virtual void setPublishObserver(
bool isPublished );
83 virtual void setOverrideGlobalViewControl(
bool trueFalse );
86 virtual void setViewControl(
bool isEnabled );
90 virtual void setUseTopoForFlatEarthVectorConversion(
bool isEnabled );
96 virtual void setAutoConnectEnabled(
bool enabled );
99 virtual void setAppNumber(
int appNumber);
102 virtual void setSiteId(
int siteId);
105 virtual void addFomModule(
const std::string&);
108 virtual void removeFomModule(
const std::string&);
111 virtual void clearFomModules();
121 QVBoxLayout* createButtonLayout();
125 void connectToWidgetSignals();
137 virtual bool parseFomVerRev(
const QString& verRevStr,
138 double& version,
int& revision );
142 void onFederationNameString_textChanged( QString );
143 void onFedFileNameString_textChanged( QString );
144 void onFedFileBrowseButton_released();
145 void onFederateTypeString_textChanged( QString );
146 void onFederateNameString_textChanged( QString );
147 void onLocalSettingsDesignatorString_textChanged( QString );
148 void onIgnoreAdvisoriesCheckBox_stateChanged(
int );
149 void onAbsoluteTimeStampsCheckBox_stateChanged(
int );
150 void onImplicitGeographicDdmCheckBox_stateChanged(
int );
151 void onRprFomRadioButton_toggled(
bool );
152 void onRprFomVersionComboBox_activated( QString );
153 void onCustomFomRadioButton_toggled(
bool );
154 void onFomMapperLibraryName_textChanged( QString );
155 void onFomMapperInitString_textChanged( QString );
156 void onPublishObserversCheckBox_stateChanged(
int );
157 void onGlobalViewControlOverrideCheckBox_stateChanged(
int );
158 void onListenForViewControlsCheckBox_stateChanged(
int );
159 void onUseTopoForFlatEarthVectorConversionCheckBox_stateChanged(
int );
160 void onAdvancedButton_checkChanged(
bool checked);
161 void onSiteId_changed(
int val);
162 void onAppNumber_changed(
int val);
163 void onAddFomModuleButton_released();
164 void onRemoveFomModuleButtonClicked();
165 virtual void onFomItemSelectionChanged();
167 void onConnectButton_clicked();
168 void onMakeAutoButton_clicked();
Logic for configuring the Hla4 Connection.
Definition: DtHla4ConnectionLogic.h:27
#define DT_DLL_VRVHLA4QT
Definition: vrvHla4Qt.h:19
ConnectionStatus
Definition: DtHla4ConnectionInterface.h:23
Contains DLL export macros.
Contains makVrv::DtHla4ConnectionInterface class.
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:76
Abstract interface used to a user interface.
Definition: DtHla4ConnectionInterface.h:18