VR-Forces 4.1 Class Documentation
DtHla1516eConnectionWidget.h
Go to the documentation of this file.
1 /******************************************************************************
2  * Copyright (c) 2011 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 /******************************************************************************
6  * $RCSfile: DtHla1516eConnectionWidget.h,v $ $Revision: 1.11 $ $State: Exp $
7  *****************************************************************************/
8 
12 
13 #pragma once
14 
16 
18 
19 #include <vrvHla1516eQt/DtHlaConnectionConfigurationLayout.hpp>
20 
21 #include <QtGui/QWidget>
22 
23 class QPushButton;
24 class QGridLayout;
25 class QCheckBox;
26 class QComboBox;
27 class QGroupBox;
28 class QLineEdit;
29 class QLabel;
30 
31 namespace makVrv
32 {
33 
34  class DtHla1516eConnectionLogic;
35 
40  { Q_OBJECT;
41  public:
42 
44  DtHla1516eConnectionWidget( DtDe& de, QWidget* parent );
45 
47  virtual ~DtHla1516eConnectionWidget();
48 
50  virtual void setExerciseName( const std::string& exerciseName );
51 
53  virtual void setFederateType( const std::string& federateType );
54 
56  virtual void setFederateName( const std::string& federateName );
57 
59  virtual void setLocalSettingsDesignator( const std::string& localSettingsDesignator );
60 
62  virtual void setFedFileName( const std::string& fedFileName );
63 
65  virtual void setRPRFomVersion( double rprFomVersion, int rprFomRevision = 1 );
66 
68  virtual void setFomMapperFileName( const std::string& fomMapperFileName );
69 
71  virtual void setFomMapperInitString( const std::string& fomMapperInitString );
72 
74  virtual void setDdmEnabled( bool enabled );
75 
77  virtual void setUseAdvisories( bool enabled );
78 
80  virtual void setPublishObserver( bool isPublished );
81 
83  virtual void setViewControl( bool isEnabled );
84 
86  virtual void setConnectionStatus( DtHla1516eConnectionInterface::ConnectionStatus status );
87 
89  virtual void setAutoConnectEnabled( bool enabled );
90 
92  virtual void setAppNumber(int appNumber);
93 
95  virtual void setSiteId(int siteId);
96 
98  virtual void addFomModule(const std::string&);
99 
101  virtual void removeFomModule(const std::string&);
102 
104  virtual void clearFomModules();
105 
106  protected:
107 
110  void setupGui();
111 
114  QVBoxLayout* createButtonLayout();
115 
118  void connectToWidgetSignals();
119 
130  virtual bool parseFomVerRev( const QString& verRevStr,
131  double& version, int& revision );
132 
133  protected slots:
134 
135  void onFederationNameString_textChanged( QString );
136  void onFedFileNameString_textChanged( QString );
137  void onFedFileBrowseButton_released();
138  void onFederateTypeString_textChanged( QString );
139  void onFederateNameString_textChanged( QString );
140  void onLocalSettingsDesignatorString_textChanged( QString );
141  void onIgnoreAdvisoriesCheckBox_stateChanged( int );
142  void onImplicitGeographicDdmCheckBox_stateChanged( int );
143  void onRprFomRadioButton_toggled( bool );
144  void onRprFomVersionComboBox_activated( QString );
145  void onCustomFomRadioButton_toggled( bool );
146  void onFomMapperLibraryName_textChanged( QString );
147  void onFomMapperInitString_textChanged( QString );
148  void onPublishObserversCheckBox_stateChanged( int );
149  void onListenForViewControlsCheckBox_stateChanged( int );
150  void onAdvancedButton_checkChanged(bool checked);
151  void onSiteId_changed(int val);
152  void onAppNumber_changed(int val);
153  void onAddFomModuleButton_released();
154  void onRemoveFomModuleButtonClicked();
155  virtual void onFomItemSelectionChanged();
156 
157  void onConnectButton_clicked();
158  void onMakeAutoButton_clicked();
159 
160  protected:
161 
162  Ui::HlaConnectionConfigurationLayout myHlaConfigurationLayout;
163 
165 
167 
169 
170  QVBoxLayout* myDataLayout;
173 
174  };
175 
176 }

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)