MAK Data Logger API Documentation for DIS
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 
41  class DT_DLL_LGRSIMGUI DtHlaConnectionDialog : public QDialog, public Ui_DtHlaConnectionDialog
42  {
43  Q_OBJECT;
44  public:
45 
47  DtHlaConnectionDialog(DtLoggerApplication& app, QWidget* parent);
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 
93  virtual void setUseMatrexFomMapper(bool enabled);
94  virtual bool useMatrexFomMapper() const;
95 
97  virtual void setMatrexFomMapperInitString(const QString& fomMapperInitString);
98  virtual QString matrexFomMapperInitString() const;
99 
101  virtual void setCustomFomMapperFileName( const QString& fomMapperFileName);
102  virtual QString fomMapperFileName() const;
103 
105  virtual void setCustomFomMapperInitString(const QString& fomMapperInitString);
106  virtual QString fomMapperInitString() const;
107 
109  virtual void setUseEmptyFomMapper(bool enabled);
110  virtual bool useEmptyFomMapper() const;
111 
113  virtual void setIgnoreAdvisories(bool enabled);
114  virtual bool ignoreAdvisories() const;
115 
117  virtual void setEditable(bool state);
118 
120  void configureConnectionButton();
121 
123  virtual void disconnect();
124 
126  virtual void connect();
127 
129  virtual void connectStatusChanged(bool connected);
130 
132  virtual void unableToConnect();
133 
134  protected slots:
135 
138  void connectButtonPressed();
139 
141  void useRprFomRadioButtonClicked();
142 
144  void useMatrexFomMapperRadioButtonClicked();
145 
147  void useCustomFomRadioButtonClicked();
148 
150  void useEmptyFomMapperRadioButtonClicked();
151 
153  virtual void fedFileBrowse();
154 
156  virtual void fomModuleBrowse();
157 
159  virtual void mimBrowse();
160 
162  virtual void fomMapperBrowse();
163 
164  protected:
165  DtLoggerApplication &myApplication;
166  bool myWaitingForConnect;
167  bool myWaitingForDisconnect;
168 
169  QString myFomFilter;
170  QString myMapperFilter;
171 #if DtHLA_1516_EVOLVED
172  QString myFomModuleFiles;
173 #endif
174 
175  };
176 }
177 
178 #endif

Document ID: Generated on Sun Dec 15 18:04:30 EST 2013 from SVN revision 134418
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)