15 #if DtHLA_1516_EVOLVED
16 #include "ui_hlaEvolvedConnectionDialogUi.h"
18 #include "ui_hlaConnectionDialogUi.h"
33 class DtLoggerApplication;
35 class DtLgrHlaSimMenus;
42 class DT_DLL_LGRSIMGUI DtHlaConnectionDialog :
public DtLgrConnectionDialog,
public Ui_DtHlaConnectionDialog
48 DtHlaConnectionDialog(DtLoggerApplication& app, DtLgrHlaSimMenus* menu,
QWidget* parent);
51 virtual ~DtHlaConnectionDialog();
55 virtual void setExerciseName(
const QString& exerciseName);
56 virtual QString exerciseName()
const;
59 virtual void setFederateType(
const QString& federateType);
60 virtual QString federateType()
const;
63 virtual void setFedFileName(
const QString& fedFileName);
64 virtual QString fedFileName()
const;
66 #if DtHLA_1516_EVOLVED
69 virtual void setFederateName(
const QString& federateName);
70 virtual QString federateName()
const;
73 virtual void setFomModules(
const QString& fomModuleFileNames);
74 virtual QString fomModules()
const;
81 virtual void setMim(
const QString& mimFileName);
82 virtual QString mim()
const;
87 virtual void setRPRFomVersion(
double fomVersion,
int fomRevision);
88 virtual double rprFomVersion()
const;
91 virtual int rprFomRevision()
const;
94 virtual void setUseMatrexFomMapper(
bool enabled);
95 virtual bool useMatrexFomMapper()
const;
98 virtual void setMatrexFomMapperInitString(
const QString& fomMapperInitString);
99 virtual QString matrexFomMapperInitString()
const;
102 virtual void setCustomFomMapperFileName(
const QString& fomMapperFileName);
103 virtual QString fomMapperFileName()
const;
106 virtual void setCustomFomMapperInitString(
const QString& fomMapperInitString);
107 virtual QString fomMapperInitString()
const;
110 virtual void setUseEmptyFomMapper(
bool enabled);
111 virtual bool useEmptyFomMapper()
const;
114 virtual void setIgnoreAdvisories(
bool enabled);
115 virtual bool ignoreAdvisories()
const;
118 virtual void registerConnectStatusChangeSlot();
121 virtual void setWaitOnLoadReconnect();
124 virtual void setEditable(
bool state);
127 void configureConnectionButton();
130 virtual void disconnect();
133 virtual void connect();
136 virtual void connectStatusChanged(
bool connected);
139 virtual void unableToConnect();
144 virtual QString getOpenFileName(
const QString& fileFilter);
148 #ifdef DtHLA_1516_EVOLVED
155 virtual void saveChanges();
161 void connectButtonPressed();
164 void useRprFomRadioButtonClicked();
167 void useMatrexFomMapperRadioButtonClicked();
170 void useCustomFomRadioButtonClicked();
173 void useEmptyFomMapperRadioButtonClicked();
176 virtual void fedFileBrowse();
179 virtual void fomModuleBrowse();
182 virtual void mimBrowse();
185 virtual void fomMapperBrowse();
188 DtLoggerApplication &myApplication;
189 DtLgrHlaSimMenus* myMenu;
190 bool myWaitingForConnect;
191 bool myWaitingForDisconnect;
192 bool myWaitOnLoadReconnect;
195 QString myMapperFilter;
196 #if DtHLA_1516_EVOLVED
197 QString myFomModuleFiles;
200 bool myHasChangedSinceSave;
201 QString myCurrentExerciseName;
202 QString myCurrentFederateType;
203 QString myCurrentFedFileName;
204 QString myCurrentMatrexFomMapperInitString;
205 QString myCurrentFomMapperFileName;
206 QString myCurrentFomMapperInitString;
207 double myCurrentRprFomVersion;
208 int myCurrentRprFomRevision;
209 bool myCurrentUseMatrexFomMapper;
210 bool myCurrentUseEmptyFomMapper;
211 bool myCurrentIgnoreAdvisories;
213 #if DtHLA_1516_EVOLVED
215 QString myCurrentFederateName;
216 QString myCurrentFomModules;
217 QString myCurrentMim;