MAK RTIspy API Documentation for HLA 1.3
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 <Qt/qstring.h>
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 wwwSpyColumnInfo( int& position, bool& visible );
46  virtual void testStatusColumnInfo( int& position, bool& visible );
47  virtual void testCountColumnInfo( int& position, bool& visible );
48  virtual void federateNameColumnInfo( int& position, bool& visible );
49  virtual void hlaVersionColumnInfo( int& position, bool& visible );
50 
52  virtual void setFederationFederateColumnInfo( int position, bool visible );
53  virtual void setFederateHandleColumnInfo( int position, bool visible );
54  virtual void setIpAddressColumnInfo( int position, bool visible );
55  virtual void setRegulatingColumnInfo( int position, bool visible );
56  virtual void setConstrainedColumnInfo( int position, bool visible );
57  virtual void setLBTSColumnInfo( int position, bool visible );
58  virtual void setLookaheadColumnInfo( int position, bool visible );
59  virtual void setCurrentTimeColumnInfo( int position, bool visible );
60  virtual void setWwwSpyColumnInfo( int position, bool visible );
61  virtual void setTestStatusColumnInfo( int position, bool visible );
62  virtual void setTestCountColumnInfo( int position, bool visible );
63  virtual void setFederateNameColumnInfo( int position, bool visible );
64  virtual void setHlaVersionColumnInfo( int position, bool visible );
65 
66 
67  virtual void setAllColumns(std::map<QString, std::pair<int, bool> >& columns);
68  virtual void allColumns(std::map<QString, std::pair<int, bool> >& columns);
69 
71 
72  static const MAKRti::DtString theFederationFederateString;
73  static const MAKRti::DtString theFederateHandleString;
74  static const MAKRti::DtString theIpAddressString;
75  static const MAKRti::DtString theRegulatingString;
76  static const MAKRti::DtString theConstrainedString;
77  static const MAKRti::DtString theLBTSString;
78  static const MAKRti::DtString theLookaheadString;
79  static const MAKRti::DtString theCurrentTimeString;
80  static const MAKRti::DtString theWwwSpyString;
81  static const MAKRti::DtString theTestStatusString;
82  static const MAKRti::DtString theTestCountString;
83  static const MAKRti::DtString theFederateNameString;
84  static const MAKRti::DtString theHlaVersionString;
86 
88 
89  static const MAKRti::DtString theFederationFederatePositionString;
90  static const MAKRti::DtString theFederateHandlePositionString;
91  static const MAKRti::DtString theIpAddressPositionString;
92  static const MAKRti::DtString theRegulatingPositionString;
93  static const MAKRti::DtString theConstrainedPositionString;
94  static const MAKRti::DtString theLBTSPositionString;
95  static const MAKRti::DtString theLookaheadPositionString;
96  static const MAKRti::DtString theCurrentTimePositionString;
97  static const MAKRti::DtString theWwwSpyPositionString;
98  static const MAKRti::DtString theTestStatusPositionString;
99  static const MAKRti::DtString theTestCountPositionString;
100  static const MAKRti::DtString theFederateNamePositionString;
101  static const MAKRti::DtString theHlaVersionPositionString;
102 
103  static const MAKRti::DtString theFederationFederateVisibleString;
104  static const MAKRti::DtString theFederateHandleVisibleString;
105  static const MAKRti::DtString theIpAddressVisibleString;
106  static const MAKRti::DtString theRegulatingVisibleString;
107  static const MAKRti::DtString theConstrainedVisibleString;
108  static const MAKRti::DtString theLBTSVisibleString;
109  static const MAKRti::DtString theLookaheadVisibleString;
110  static const MAKRti::DtString theCurrentTimeVisibleString;
111  static const MAKRti::DtString theWwwSpyVisibleString;
112  static const MAKRti::DtString theTestStatusVisibleString;
113  static const MAKRti::DtString theTestCountVisibleString;
114  static const MAKRti::DtString theFederateNameVisibleString;
115  static const MAKRti::DtString theHlaVersionVisibleString;
117 
118 private:
119 
121  DtExecConfig( const DtExecConfig& );
123 
124 protected:
125 
127  void setDefaultConfig();
128 
129  virtual void setFederationFederateColumnInfoVisible( bool visible );
130  virtual void setFederateHandleColumnInfoVisible( bool visible );
131  virtual void setIpAddressColumnInfoVisible( bool visible );
132  virtual void setRegulatingColumnInfoVisible( bool visible );
133  virtual void setConstrainedColumnInfoVisible( bool visible );
134  virtual void setLBTSColumnInfoVisible( bool visible );
135  virtual void setLookaheadColumnInfoVisible( bool visible );
136  virtual void setCurrentTimeColumnInfoVisible( bool visible );
137  virtual void setWwwSpyColumnInfoVisible( bool visible );
138  virtual void setTestStatusColumnInfoVisible( bool visible );
139  virtual void setTestCountColumnInfoVisible( bool visible );
140  virtual void setFederateNameColumnInfoVisible( bool visible );
141  virtual void setHlaVersionColumnInfoVisible( bool visible );
142 
143  virtual void setFederationFederateColumnInfoPosition( int position );
144  virtual void setFederateHandleColumnInfoPosition( int position );
145  virtual void setIpAddressColumnInfoPosition( int position );
146  virtual void setRegulatingColumnInfoPosition( int position );
147  virtual void setConstrainedColumnInfoPosition( int position );
148  virtual void setLBTSColumnInfoPosition( int position );
149  virtual void setLookaheadColumnInfoPosition( int position );
150  virtual void setCurrentTimeColumnInfoPosition( int position );
151  virtual void setWwwSpyColumnInfoPosition( int position );
152  virtual void setTestStatusColumnInfoPosition( int position );
153  virtual void setTestCountColumnInfoPosition( int position );
154  virtual void setFederateNameColumnInfoPosition( int position );
155  virtual void setHlaVersionColumnInfoPosition( int position );
156 
157 protected:
158 
159 
161 
162 
163  MAKRti::DtEnvValueSP myFederationFederatePosition;
164  MAKRti::DtEnvValueSP myFederationFederateVisible;
165  MAKRti::DtEnvValueSP myFederateHandlePosition;
166  MAKRti::DtEnvValueSP myFederateHandleVisible;
167  MAKRti::DtEnvValueSP myIpAddressPosition;
168  MAKRti::DtEnvValueSP myIpAddressVisible;
169  MAKRti::DtEnvValueSP myRegulatingPosition;
170  MAKRti::DtEnvValueSP myRegulatingVisible;
171  MAKRti::DtEnvValueSP myConstrainedPosition;
172  MAKRti::DtEnvValueSP myConstrainedVisible;
173  MAKRti::DtEnvValueSP myLBTSPosition;
174  MAKRti::DtEnvValueSP myLBTSVisible;
175  MAKRti::DtEnvValueSP myLookaheadPosition;
176  MAKRti::DtEnvValueSP myLookaheadVisible;
177  MAKRti::DtEnvValueSP myCurrentTimePosition;
178  MAKRti::DtEnvValueSP myCurrentTimeVisible;
179  MAKRti::DtEnvValueSP myWwwSpyPosition;
180  MAKRti::DtEnvValueSP myWwwSpyVisible;
181  MAKRti::DtEnvValueSP myTestStatusPosition;
182  MAKRti::DtEnvValueSP myTestStatusVisible;
183  MAKRti::DtEnvValueSP myTestCountPosition;
184  MAKRti::DtEnvValueSP myTestCountVisible;
185  MAKRti::DtEnvValueSP myFederateNamePosition;
186  MAKRti::DtEnvValueSP myFederateNameVisible;
187  MAKRti::DtEnvValueSP myHlaVersionPosition;
188  MAKRti::DtEnvValueSP myHlaVersionVisible;
189 
191 
193 
194 
197  static const int theDefaultIpAddressPosition;
200  static const int theDefaultLBTSPosition;
201  static const int theDefaultLookaheadPosition;
203  static const int theDefaultWwwSpyPosition;
205  static const int theDefaultTestCountPosition;
208 
211  static const bool theDefaultIpAddressVisible;
212  static const bool theDefaultRegulatingVisible;
213  static const bool theDefaultConstrainedVisible;
214  static const bool theDefaultLBTSVisible;
215  static const bool theDefaultLookaheadVisible;
216  static const bool theDefaultCurrentTimeVisible;
217  static const bool theDefaultWwwSpyVisible;
218  static const bool theDefaultTestStatusVisible;
219  static const bool theDefaultTestCountVisible;
220  static const bool theDefaultFederateNameVisible;
221  static const bool theDefaultHlaVersionVisible;
223 
224 
225 
226 
227 
228 };
229 
230 inline std::ostream& operator<<( std::ostream& ostr, const DtExecConfig& config )
231 {
232  return config.print( ostr );
233 }
234 
235 #endif // DtExecConfig_H_

Document ID: Generated on Tue May 7 16:26:47 EDT 2013 from SVN revision 126903
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)