VR-Exchange 2.1 API Documentation
connectionSettingsWidgetHla.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2012 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <QtGui/QWidget>
13 
15 
18 
19 #include <vector>
20 
21 class QLabel;
22 class QSpinBox;
23 class QComboBox;
24 class QCheckBox;
25 class QToolButton;
26 class QRadioButton;
27 
28 namespace MAKVrExchange
29 {
30 
31  namespace DtHlaBroker
32  {
33 
37  { Q_OBJECT;
38  public:
39 
41  {
47  RprFom2d17r2
48  };
49 
50  public:
51 
54 
57 
58  virtual void initialize( DtHlaBrokerInitializer* init );
59 
62 
64  virtual void setExecutionName( const DtString& name );
66  virtual DtString executionName() const;
67 
69  virtual void setFedFileName( const DtString& fedFileName );
71  virtual DtString fedFileName() const;
72 
74  virtual void setFederateType( const DtString& type );
76  virtual DtString federateType() const;
77 
78 #ifdef DtHLA_1516_EVOLVED
79 
80  virtual void setFederateName( const DtString& federateName );
82  virtual DtString federateName() const;
83 
85  virtual void setLocalSettingsDesignator( const DtString& localDes );
87  virtual DtString localSettingsDesignator() const;
88 #endif
89 
91  virtual void setUseCustomFom( bool customFom );
93  virtual bool useCustomFom() const;
94 
97  virtual void setRprFom( double version, int revision = 1 );
100  virtual double rprFomVersion() const;
102  virtual int rprFomRevision() const;
103 
105  virtual void setFomMapperLibName( const DtString& libName );
107  virtual DtString fomMapperLibName() const;
108 
110  virtual void setFomMapperInitData( const DtString& initData );
112  virtual DtString fomMapperInitData() const;
113 
114 #ifdef DtHLA_1516_EVOLVED
115 
116  virtual void setFomModules( const std::vector<DtString>& modules );
118  virtual std::vector<DtString> fomModules() const;
119 #endif
120 
122  virtual void setIgnoreHlaAdvisories( bool useThem );
124  virtual bool ignoreHlaAdvisories() const;
125 
127 
129  virtual void applyCurrentSettings();
130 
132  virtual void loadCurrentSettings();
133 
134  public slots:
135 
137  virtual bool applyButtonClicked();
138 
140  virtual void cancelButtonClicked();
141 
142  protected slots:
143 
147 
148  virtual void on_federationNameEdit_editingFinished();
149  virtual void on_fedFileNameEdit_editingFinished();
150  virtual void on_federateTypeEdit_editingFinished();
151  virtual void on_advancedButton_toggled( bool enabled );
152  virtual void on_federateNameEdit_editingFinished();
153  virtual void on_localSettingsDesignatorEdit_editingFinished();
154  virtual void on_useRprFomRadioButton_toggled( bool useRprFom );
155  virtual void on_fomMapperComboBox_currentIndexChanged( int index );
156  virtual void on_useCustomFomRadioButton_toggled( bool useCustomFom );
157  virtual void on_fomMapperLibNameEdit_editingFinished();
158  virtual void on_fomMapperInitDataEdit_editingFinished();
159  virtual void on_fomModuleSetEdit_editingFinished();
160  virtual void on_fomModuleSetEditButton_released();
161  virtual void on_ignoreAdvisoriesCheckBox_toggled( bool enabled );
162 
164 
165  protected:
166 
169  void setupGui();
170 
173  void connectToSignals();
174 
175  protected:
176 
178 
182  QToolButton* myAdvancedButton;
184 #ifdef DtHLA_1516_EVOLVED
185  QLineEdit* myFederateNameEdit;
186  QLineEdit* myLocalSettingsDesignatorEdit;
187 #endif
188  QRadioButton* myUseRprFomRadioButton;
196 #ifdef DtHLA_1516_EVOLVED
197  QLineEdit* myFomModuleSetEdit;
198  QPushButton* myFomModuleSetEditButton;
199 #endif
201 
203 
204  };
205 
206  }
207 }

Document ID: Generated on Tue Aug 7 22:07:13 EDT 2012 from SVN revision 117874
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)