MAK RTIspy API Documentation for HLA 1516
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
execConfig.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2008 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: execConfig.h,v $ $Revision: 1.5 $ $State: Exp $
7 *******************************************************************************/
8 
11 
12 #ifndef DtExecConfig_H_
13 #define DtExecConfig_H_
14 
15 #include <QtCore/QString>
16 #include <vector>
17 #include <baseConfig.h>
18 
19 
24 {
25 public:
26 
31  DtExecConfig( const MAKRti::DtFilename& xmlFile );
32 
34  virtual ~DtExecConfig();
35 
37  virtual void federationFederateColumnInfo( int& position, bool& visible );
38  virtual void federateHandleColumnInfo( int& position, bool& visible );
39  virtual void ipAddressColumnInfo( int& position, bool& visible );
40  virtual void regulatingColumnInfo( int& position, bool& visible );
41  virtual void constrainedColumnInfo( int& position, bool& visible );
42  virtual void lBTSColumnInfo( int& position, bool& visible );
43  virtual void lookaheadColumnInfo( int& position, bool& visible );
44  virtual void currentTimeColumnInfo( int& position, bool& visible );
45  virtual void testStatusColumnInfo( int& position, bool& visible );
46  virtual void testCountColumnInfo( int& position, bool& visible );
47  virtual void federateNameColumnInfo( int& position, bool& visible );
48  virtual void hlaVersionColumnInfo( int& position, bool& visible );
49 
51  virtual void setFederationFederateColumnInfo( int position, bool visible );
52  virtual void setFederateHandleColumnInfo( int position, bool visible );
53  virtual void setIpAddressColumnInfo( int position, bool visible );
54  virtual void setRegulatingColumnInfo( int position, bool visible );
55  virtual void setConstrainedColumnInfo( int position, bool visible );
56  virtual void setLBTSColumnInfo( int position, bool visible );
57  virtual void setLookaheadColumnInfo( int position, bool visible );
58  virtual void setCurrentTimeColumnInfo( int position, bool visible );
59  virtual void setTestStatusColumnInfo( int position, bool visible );
60  virtual void setTestCountColumnInfo( int position, bool visible );
61  virtual void setFederateNameColumnInfo( int position, bool visible );
62  virtual void setHlaVersionColumnInfo( int position, bool visible );
63 
64 
65  virtual void setAllColumns(std::map<QString, std::pair<int, bool> >& columns);
66  virtual void allColumns(std::map<QString, std::pair<int, bool> >& columns);
67 
69 
70  static const MAKRti::DtString theFederationFederateString;
71  static const MAKRti::DtString theFederateHandleString;
72  static const MAKRti::DtString theIpAddressString;
73  static const MAKRti::DtString theRegulatingString;
74  static const MAKRti::DtString theConstrainedString;
75  static const MAKRti::DtString theLBTSString;
76  static const MAKRti::DtString theLookaheadString;
77  static const MAKRti::DtString theCurrentTimeString;
78  static const MAKRti::DtString theTestStatusString;
79  static const MAKRti::DtString theTestCountString;
80  static const MAKRti::DtString theFederateNameString;
81  static const MAKRti::DtString theHlaVersionString;
83 
85 
86  static const MAKRti::DtString theFederationFederatePositionString;
87  static const MAKRti::DtString theFederateHandlePositionString;
88  static const MAKRti::DtString theIpAddressPositionString;
89  static const MAKRti::DtString theRegulatingPositionString;
90  static const MAKRti::DtString theConstrainedPositionString;
91  static const MAKRti::DtString theLBTSPositionString;
92  static const MAKRti::DtString theLookaheadPositionString;
93  static const MAKRti::DtString theCurrentTimePositionString;
94  static const MAKRti::DtString theTestStatusPositionString;
95  static const MAKRti::DtString theTestCountPositionString;
96  static const MAKRti::DtString theFederateNamePositionString;
97  static const MAKRti::DtString theHlaVersionPositionString;
98 
99  static const MAKRti::DtString theFederationFederateVisibleString;
100  static const MAKRti::DtString theFederateHandleVisibleString;
101  static const MAKRti::DtString theIpAddressVisibleString;
102  static const MAKRti::DtString theRegulatingVisibleString;
103  static const MAKRti::DtString theConstrainedVisibleString;
104  static const MAKRti::DtString theLBTSVisibleString;
105  static const MAKRti::DtString theLookaheadVisibleString;
106  static const MAKRti::DtString theCurrentTimeVisibleString;
107  static const MAKRti::DtString theTestStatusVisibleString;
108  static const MAKRti::DtString theTestCountVisibleString;
109  static const MAKRti::DtString theFederateNameVisibleString;
110  static const MAKRti::DtString theHlaVersionVisibleString;
112 
113 private:
114 
116  DtExecConfig( const DtExecConfig& );
118 
119 protected:
120 
122  void setDefaultConfig();
123 
124  virtual void setFederationFederateColumnInfoVisible( bool visible );
125  virtual void setFederateHandleColumnInfoVisible( bool visible );
126  virtual void setIpAddressColumnInfoVisible( bool visible );
127  virtual void setRegulatingColumnInfoVisible( bool visible );
128  virtual void setConstrainedColumnInfoVisible( bool visible );
129  virtual void setLBTSColumnInfoVisible( bool visible );
130  virtual void setLookaheadColumnInfoVisible( bool visible );
131  virtual void setCurrentTimeColumnInfoVisible( bool visible );
132  virtual void setTestStatusColumnInfoVisible( bool visible );
133  virtual void setTestCountColumnInfoVisible( bool visible );
134  virtual void setFederateNameColumnInfoVisible( bool visible );
135  virtual void setHlaVersionColumnInfoVisible( bool visible );
136 
137  virtual void setFederationFederateColumnInfoPosition( int position );
138  virtual void setFederateHandleColumnInfoPosition( int position );
139  virtual void setIpAddressColumnInfoPosition( int position );
140  virtual void setRegulatingColumnInfoPosition( int position );
141  virtual void setConstrainedColumnInfoPosition( int position );
142  virtual void setLBTSColumnInfoPosition( int position );
143  virtual void setLookaheadColumnInfoPosition( int position );
144  virtual void setCurrentTimeColumnInfoPosition( int position );
145  virtual void setTestStatusColumnInfoPosition( int position );
146  virtual void setTestCountColumnInfoPosition( int position );
147  virtual void setFederateNameColumnInfoPosition( int position );
148  virtual void setHlaVersionColumnInfoPosition( int position );
149 
150 protected:
151 
152 
154 
155 
156  MAKRti::DtEnvValueSP myFederationFederatePosition;
157  MAKRti::DtEnvValueSP myFederationFederateVisible;
158  MAKRti::DtEnvValueSP myFederateHandlePosition;
159  MAKRti::DtEnvValueSP myFederateHandleVisible;
160  MAKRti::DtEnvValueSP myIpAddressPosition;
161  MAKRti::DtEnvValueSP myIpAddressVisible;
162  MAKRti::DtEnvValueSP myRegulatingPosition;
163  MAKRti::DtEnvValueSP myRegulatingVisible;
164  MAKRti::DtEnvValueSP myConstrainedPosition;
165  MAKRti::DtEnvValueSP myConstrainedVisible;
166  MAKRti::DtEnvValueSP myLBTSPosition;
167  MAKRti::DtEnvValueSP myLBTSVisible;
168  MAKRti::DtEnvValueSP myLookaheadPosition;
169  MAKRti::DtEnvValueSP myLookaheadVisible;
170  MAKRti::DtEnvValueSP myCurrentTimePosition;
171  MAKRti::DtEnvValueSP myCurrentTimeVisible;
172  MAKRti::DtEnvValueSP myTestStatusPosition;
173  MAKRti::DtEnvValueSP myTestStatusVisible;
174  MAKRti::DtEnvValueSP myTestCountPosition;
175  MAKRti::DtEnvValueSP myTestCountVisible;
176  MAKRti::DtEnvValueSP myFederateNamePosition;
177  MAKRti::DtEnvValueSP myFederateNameVisible;
178  MAKRti::DtEnvValueSP myHlaVersionPosition;
179  MAKRti::DtEnvValueSP myHlaVersionVisible;
180 
182 
184 
185 
188  static const int theDefaultIpAddressPosition;
191  static const int theDefaultLBTSPosition;
192  static const int theDefaultLookaheadPosition;
195  static const int theDefaultTestCountPosition;
198 
201  static const bool theDefaultIpAddressVisible;
202  static const bool theDefaultRegulatingVisible;
203  static const bool theDefaultConstrainedVisible;
204  static const bool theDefaultLBTSVisible;
205  static const bool theDefaultLookaheadVisible;
206  static const bool theDefaultCurrentTimeVisible;
207  static const bool theDefaultTestStatusVisible;
208  static const bool theDefaultTestCountVisible;
209  static const bool theDefaultFederateNameVisible;
210  static const bool theDefaultHlaVersionVisible;
212 
213 
214 
215 
216 
217 };
218 
219 inline std::ostream& operator<<( std::ostream& ostr, const DtExecConfig& config )
220 {
221  return config.print( ostr );
222 }
223 
224 #endif // DtExecConfig_H_

Document ID: Generated on Fri Sep 27 00:57:56 EDT 2019 from SVN revision 201708
Copyright © 2005-2018 VT MÄK Inc. All Rights Reserved (www.mak.com)