MAK Data Logger API Documentation for HLA
hlaConnectionDialog.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #pragma once
10 #ifdef DtHLA
11 
12 #include <QtGui/QDialog>
13 #include "lgrSimGui.h"
14 #if DtHLA_1516_EVOLVED
15 #include "ui_hlaEvolvedConnectionDialogUi.h"
16 #else
17 #include "ui_hlaConnectionDialogUi.h"
18 #endif
19 
20 
21 class QCheckBox;
22 class QComboBox;
23 class QGroupBox;
24 class QLabel;
25 class QLineEdit;
26 class QPushButton;
27 class QGridLayout;
28 class DtString;
29 
30 namespace MAKLogger
31 {
32  class DtLoggerApplication;
33  class DtLgrGuiModel;
34 
42  {
43  Q_OBJECT;
44  public:
45 
48 
50  virtual ~DtHlaConnectionDialog();
51 
52 
54  virtual void setExerciseName( const QString& exerciseName);
55  virtual QString exerciseName() const;
56 
58  virtual void setFederateType( const QString& federateType);
59  virtual QString federateType() const;
60 
62  virtual void setFedFileName( const QString& fedFileName);
63  virtual QString fedFileName() const;
64 
65 #if DtHLA_1516_EVOLVED
66 
68  virtual void setFederateName( const QString& federateName);
69  virtual QString federateName() const;
70 
72  virtual void setFomModules( const QString& fomModuleFileNames);
73  virtual QString fomModules() const;
74 
76  virtual void setFomModules(const std::vector<DtString>& fomModuleList);
77  virtual void getFomModules(std::vector<DtString>& fomModuleList);
78 
80  virtual void setMim( const QString& mimFileName);
81  virtual QString mim() const;
82 
83 #endif
84 
86  virtual void setRPRFomVersion( double fomVersion, int fomRevision);
87  virtual double rprFomVersion() const;
88 
90  virtual int rprFomRevision() const;
91 
92 
94  virtual void setUseMatrexFomMapper(bool enabled);
95  virtual bool useMatrexFomMapper() const;
96 
98  virtual void setMatrexFomMapperInitString(const QString& fomMapperInitString);
99  virtual QString matrexFomMapperInitString() const;
100 
102  virtual void setCustomFomMapperFileName( const QString& fomMapperFileName);
103  virtual QString fomMapperFileName() const;
104 
106  virtual void setCustomFomMapperInitString(const QString& fomMapperInitString);
107  virtual QString fomMapperInitString() const;
108 
110  virtual void setUseEmptyFomMapper(bool enabled);
111  virtual bool useEmptyFomMapper() const;
112 
114  virtual void setIgnoreAdvisories(bool enabled);
115  virtual bool ignoreAdvisories() const;
116 
118  virtual void setEditable(bool state);
119 
121  void configureConnectionButton();
122 
124  virtual void disconnect();
125 
127  virtual void connect();
128 
129  protected slots:
130 
133  void connectButtonPressed();
134 
136  void useRprFomRadioButtonClicked();
137 
139  void useMatrexFomMapperRadioButtonClicked();
140 
142  void useCustomFomRadioButtonClicked();
143 
145  void useEmptyFomMapperRadioButtonClicked();
146 
148  virtual void fedFileBrowse();
149 
151  virtual void fomModuleBrowse();
152 
154  virtual void mimBrowse();
155 
156  protected:
158 
159  QString myFedFile;
160  QString myFomFilter;
161 #if DtHLA_1516_EVOLVED
162  QString myFomModuleFiles;
163  QString myMimFile;
164 #endif
165 
166  };
167 }
168 
169 #endif

Document ID: Generated on Thu Apr 11 12:13:00 EDT 2013 from SVN revision 126011
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)