VR-Forces 4.1.1 Class Documentation
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 <vrvHla13Qt/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 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 setViewControl( bool isEnabled );
84 
86  virtual void setConnectionStatus( DtHla13ConnectionInterface::ConnectionStatus status );
87 
89  virtual void setAutoConnectEnabled( bool enabled );
90 
91  protected:
92 
95  void setupGui();
96 
99  QVBoxLayout* createButtonLayout();
100 
103  void connectToWidgetSignals();
104 
115  virtual bool parseFomVerRev( const QString& verRevStr,
116  double& version, int& revision );
117 
118  protected slots:
119 
120  void onFederationNameString_textChanged( QString );
121  void onFedFileNameString_textChanged( QString );
122  void onFedFileBrowseButton_released();
123  void onFederateTypeString_textChanged( QString );
124  void onIgnoreAdvisoriesCheckBox_stateChanged( int );
125  void onAbsoluteTimeStampsCheckBox_stateChanged( int );
126  void onImplicitGeographicDdmCheckBox_stateChanged( int );
127  void onRprFomRadioButton_toggled( bool );
128  void onRprFomVersionComboBox_activated( QString );
129  void onCustomFomRadioButton_toggled( bool );
130  void onFomMapperLibraryName_textChanged( QString );
131  void onFomMapperInitString_textChanged( QString );
132  void onPublishObserversCheckBox_stateChanged( int );
133  void onListenForViewControlsCheckBox_stateChanged( int );
134 
135  void onConnectButton_clicked();
136  void onMakeAutoButton_clicked();
137  void onAdvancedButton_checkChanged(bool checked);
138 
139  void onSiteId_changed(int val);
140  void onAppNumber_changed(int val);
141  protected:
142 
143  Ui::HlaConnectionConfigurationLayout myHlaConfigurationLayout;
144 
146 
148 
150 
151  QVBoxLayout* myDataLayout;
154 
155  };
156 }

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)