VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtHla13ConnectionWidget.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 
12 #include <vrvHla13Qt/vrvHla13Qt.h>
13 
15 
16 #include "DtHlaConnectionConfigurationLayout.hpp"
17 
18 #include <QtWidgets/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 DtHla13ConnectionLogic;
32 
37  { Q_OBJECT;
38  public:
39 
41  DtHla13ConnectionWidget( DtDe& de, QWidget* parent );
42 
44  virtual ~DtHla13ConnectionWidget();
45 
47  virtual void setExerciseName( const std::string& exerciseName );
48 
50  virtual void setFederateType( const std::string& federateType );
51 
53  virtual void setFedFileName( const std::string& fedFileName );
54 
56  virtual void setRPRFomVersion( double rprFomVersion, int rprFomRevision = 1 );
57 
59  virtual void setFomMapperFileName( const std::string& fomMapperFileName );
60 
62  virtual void setFomMapperInitString( const std::string& fomMapperInitString );
63 
65  virtual void setAppNumber(int appNumber);
66 
68  virtual void setSiteId(int siteId);
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 setOverrideGlobalViewControl( bool trueFalse );
84 
86  virtual void setViewControl( bool isEnabled );
87 
90  virtual void setUseTopoForFlatEarthVectorConversion( bool isEnabled );
91 
93  virtual void setConnectionStatus( DtHla13ConnectionInterface::ConnectionStatus status );
94 
96  virtual void setAutoConnectEnabled( bool enabled );
97 
98  protected:
99 
102  void setupGui();
103 
106  QVBoxLayout* createButtonLayout();
107 
110  void connectToWidgetSignals();
111 
122  virtual bool parseFomVerRev( const QString& verRevStr,
123  double& version, int& revision );
124 
125  protected slots:
126 
127  void onFederationNameString_textChanged( QString );
128  void onFedFileNameString_textChanged( QString );
129  void onFedFileBrowseButton_released();
130  void onFederateTypeString_textChanged( QString );
131  void onIgnoreAdvisoriesCheckBox_stateChanged( int );
132  void onAbsoluteTimeStampsCheckBox_stateChanged( int );
133  void onImplicitGeographicDdmCheckBox_stateChanged( int );
134  void onRprFomRadioButton_toggled( bool );
135  void onRprFomVersionComboBox_activated( QString );
136  void onCustomFomRadioButton_toggled( bool );
137  void onFomMapperLibraryName_textChanged( QString );
138  void onFomMapperInitString_textChanged( QString );
139  void onPublishObserversCheckBox_stateChanged( int );
140  void onGlobalViewControlOverrideCheckBox_stateChanged( int );
141  void onListenForViewControlsCheckBox_stateChanged( int );
142  void onUseTopoForFlatEarthVectorConversionCheckBox_stateChanged( int );
143 
144  void onConnectButton_clicked();
145  void onMakeAutoButton_clicked();
146  void onAdvancedButton_checkChanged(bool checked);
147 
148  void onSiteId_changed(int val);
149  void onAppNumber_changed(int val);
150  protected:
151 
152  Ui::HlaConnectionConfigurationLayout myHlaConfigurationLayout;
153 
155 
157 
159 
160  QVBoxLayout* myDataLayout;
163 
164  };
165 }

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)