VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtHla1516eConnectionWidget.h
Go to the documentation of this file.
1 /******************************************************************************
2  * Copyright (c) 2013 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
13 
15 
16 #include <vrvHla1516eQt/DtHlaConnectionConfigurationLayout.hpp>
17 
18 #include <QtGui/QWidget>
19 
20 class QPushButton;
21 class QGridLayout;
22 class QCheckBox;
23 class QComboBox;
24 class QGroupBox;
25 class QLineEdit;
26 class QLabel;
27 
28 namespace makVrv
29 {
30 
31  class DtHla1516eConnectionLogic;
32 
37  { Q_OBJECT;
38  public:
39 
41  DtHla1516eConnectionWidget( DtDe& de, QWidget* parent );
42 
44  virtual ~DtHla1516eConnectionWidget();
45 
47  virtual void setExerciseName( const std::string& exerciseName );
48 
50  virtual void setFederateType( const std::string& federateType );
51 
53  virtual void setFederateName( const std::string& federateName );
54 
56  virtual void setLocalSettingsDesignator( const std::string& localSettingsDesignator );
57 
59  virtual void setFedFileName( const std::string& fedFileName );
60 
62  virtual void setRPRFomVersion( double rprFomVersion, int rprFomRevision = 1 );
63 
65  virtual void setFomMapperFileName( const std::string& fomMapperFileName );
66 
68  virtual void setFomMapperInitString( const std::string& fomMapperInitString );
69 
71  virtual void setDdmEnabled( bool enabled );
72 
74  virtual void setUseAdvisories( bool enabled );
75 
77  virtual void setUseAbsoluteTimeStamps( bool enabled );
78 
80  virtual void setPublishObserver( bool isPublished );
81 
83  virtual void setViewControl( bool isEnabled );
84 
87  virtual void setUseTopoForFlatEarthVectorConversion( bool isEnabled );
88 
90  virtual void setConnectionStatus( DtHla1516eConnectionInterface::ConnectionStatus status );
91 
93  virtual void setAutoConnectEnabled( bool enabled );
94 
96  virtual void setAppNumber(int appNumber);
97 
99  virtual void setSiteId(int siteId);
100 
102  virtual void addFomModule(const std::string&);
103 
105  virtual void removeFomModule(const std::string&);
106 
108  virtual void clearFomModules();
109 
110  protected:
111 
114  void setupGui();
115 
118  QVBoxLayout* createButtonLayout();
119 
122  void connectToWidgetSignals();
123 
134  virtual bool parseFomVerRev( const QString& verRevStr,
135  double& version, int& revision );
136 
137  protected slots:
138 
139  void onFederationNameString_textChanged( QString );
140  void onFedFileNameString_textChanged( QString );
141  void onFedFileBrowseButton_released();
142  void onFederateTypeString_textChanged( QString );
143  void onFederateNameString_textChanged( QString );
144  void onLocalSettingsDesignatorString_textChanged( QString );
145  void onIgnoreAdvisoriesCheckBox_stateChanged( int );
146  void onAbsoluteTimeStampsCheckBox_stateChanged( int );
147  void onImplicitGeographicDdmCheckBox_stateChanged( int );
148  void onRprFomRadioButton_toggled( bool );
149  void onRprFomVersionComboBox_activated( QString );
150  void onCustomFomRadioButton_toggled( bool );
151  void onFomMapperLibraryName_textChanged( QString );
152  void onFomMapperInitString_textChanged( QString );
153  void onPublishObserversCheckBox_stateChanged( int );
154  void onListenForViewControlsCheckBox_stateChanged( int );
155  void onUseTopoForFlatEarthVectorConversionCheckBox_stateChanged( int );
156  void onAdvancedButton_checkChanged(bool checked);
157  void onSiteId_changed(int val);
158  void onAppNumber_changed(int val);
159  void onAddFomModuleButton_released();
160  void onRemoveFomModuleButtonClicked();
161  virtual void onFomItemSelectionChanged();
162 
163  void onConnectButton_clicked();
164  void onMakeAutoButton_clicked();
165 
166  protected:
167 
168  Ui::HlaConnectionConfigurationLayout myHlaConfigurationLayout;
169 
171 
173 
175 
176  QVBoxLayout* myDataLayout;
179 
180  };
181 
182 }

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)