12 #include <QtGui/QDialog>
14 #if DtHLA_1516_EVOLVED
15 #include "ui_hlaEvolvedConnectionDialogUi.h"
17 #include "ui_hlaConnectionDialogUi.h"
32 class DtLoggerApplication;
47 DtHlaConnectionDialog(DtLoggerApplication& app,
QWidget* parent);
50 virtual ~DtHlaConnectionDialog();
54 virtual void setExerciseName(
const QString& exerciseName);
55 virtual QString exerciseName()
const;
58 virtual void setFederateType(
const QString& federateType);
59 virtual QString federateType()
const;
62 virtual void setFedFileName(
const QString& fedFileName);
63 virtual QString fedFileName()
const;
65 #if DtHLA_1516_EVOLVED
68 virtual void setFederateName(
const QString& federateName);
69 virtual QString federateName()
const;
72 virtual void setFomModules(
const QString& fomModuleFileNames);
73 virtual QString fomModules()
const;
76 virtual void setFomModules(
const std::vector<DtString>& fomModuleList);
77 virtual void getFomModules(std::vector<DtString>& fomModuleList);
80 virtual void setMim(
const QString& mimFileName);
81 virtual QString mim()
const;
86 virtual void setRPRFomVersion(
double fomVersion,
int fomRevision);
87 virtual double rprFomVersion()
const;
90 virtual int rprFomRevision()
const;
93 virtual void setUseMatrexFomMapper(
bool enabled);
94 virtual bool useMatrexFomMapper()
const;
97 virtual void setMatrexFomMapperInitString(
const QString& fomMapperInitString);
98 virtual QString matrexFomMapperInitString()
const;
101 virtual void setCustomFomMapperFileName(
const QString& fomMapperFileName);
102 virtual QString fomMapperFileName()
const;
105 virtual void setCustomFomMapperInitString(
const QString& fomMapperInitString);
106 virtual QString fomMapperInitString()
const;
109 virtual void setUseEmptyFomMapper(
bool enabled);
110 virtual bool useEmptyFomMapper()
const;
113 virtual void setIgnoreAdvisories(
bool enabled);
114 virtual bool ignoreAdvisories()
const;
117 virtual void setEditable(
bool state);
120 void configureConnectionButton();
123 virtual void disconnect();
126 virtual void connect();
129 virtual void connectStatusChanged(
bool connected);
132 virtual void unableToConnect();
138 void connectButtonPressed();
141 void useRprFomRadioButtonClicked();
144 void useMatrexFomMapperRadioButtonClicked();
147 void useCustomFomRadioButtonClicked();
150 void useEmptyFomMapperRadioButtonClicked();
153 virtual void fedFileBrowse();
156 virtual void fomModuleBrowse();
159 virtual void mimBrowse();
162 virtual void fomMapperBrowse();
165 DtLoggerApplication &myApplication;
166 bool myWaitingForConnect;
167 bool myWaitingForDisconnect;
170 QString myMapperFilter;
171 #if DtHLA_1516_EVOLVED
172 QString myFomModuleFiles;