MAK RTIspy API Documentation for HLA Evolved
 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  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  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 
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 
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_
MAKRti::DtEnvValueSP myRegulatingPosition
Pointers to the environment values for each configuration parameter.
Definition: execConfig.h:162
static const MAKRti::DtString theCurrentTimeVisibleString
Strings associated with each configuration parameter.
Definition: execConfig.h:106
MAKRti::DtEnvValueSP myTestStatusPosition
Pointers to the environment values for each configuration parameter.
Definition: execConfig.h:172
static const int theDefaultFederateNamePosition
Default configuration parameter values.
Definition: execConfig.h:196
static const MAKRti::DtString theConstrainedVisibleString
Strings associated with each configuration parameter.
Definition: execConfig.h:103
MAKRti::DtEnvValueSP myFederateNamePosition
Pointers to the environment values for each configuration parameter.
Definition: execConfig.h:176
static const int theDefaultHlaVersionPosition
Default configuration parameter values.
Definition: execConfig.h:197
static const MAKRti::DtString theLookaheadString
Strings associated with each configuration parameter.
Definition: execConfig.h:76
MAKRti::DtEnvValueSP myFederateHandleVisible
Pointers to the environment values for each configuration parameter.
Definition: execConfig.h:159
MAKRti::DtEnvValueSP myFederationFederatePosition
Pointers to the environment values for each configuration parameter.
Definition: execConfig.h:156
static const bool theDefaultConstrainedVisible
Default configuration parameter values.
Definition: execConfig.h:203
virtual std::ostream & print(std::ostream &ostr) const
Prints the configuration to the given output stream.
static const bool theDefaultFederateHandleVisible
Default configuration parameter values.
Definition: execConfig.h:200
MAKRti::DtEnvValueSP myIpAddressPosition
Pointers to the environment values for each configuration parameter.
Definition: execConfig.h:160
static const bool theDefaultCurrentTimeVisible
Default configuration parameter values.
Definition: execConfig.h:206
static const MAKRti::DtString theConstrainedPositionString
Strings associated with each configuration parameter.
Definition: execConfig.h:90
Stores the federations view configuration information and handles saving and loading this information...
Definition: execConfig.h:23
MAKRti::DtEnvValueSP myConstrainedVisible
Pointers to the environment values for each configuration parameter.
Definition: execConfig.h:165
static const MAKRti::DtString theFederateHandleVisibleString
Strings associated with each configuration parameter.
Definition: execConfig.h:100
static const MAKRti::DtString theIpAddressString
Strings associated with each configuration parameter.
Definition: execConfig.h:72
static const MAKRti::DtString theFederateHandleString
Strings associated with each configuration parameter.
Definition: execConfig.h:71
static const MAKRti::DtString theFederationFederateVisibleString
Strings associated with each configuration parameter.
Definition: execConfig.h:99
MAKRti::DtEnvValueSP myRegulatingVisible
Pointers to the environment values for each configuration parameter.
Definition: execConfig.h:163
static const int theDefaultTestCountPosition
Default configuration parameter values.
Definition: execConfig.h:195
std::ostream & operator<<(std::ostream &ostr, const DtAssistantConfig &config)
Definition: assistantConfig.h:85
MAKRti::DtEnvValueSP myCurrentTimeVisible
Pointers to the environment values for each configuration parameter.
Definition: execConfig.h:171
static const MAKRti::DtString theLBTSVisibleString
Strings associated with each configuration parameter.
Definition: execConfig.h:104
static const MAKRti::DtString theConstrainedString
Strings associated with each configuration parameter.
Definition: execConfig.h:74
static const bool theDefaultHlaVersionVisible
Default configuration parameter values.
Definition: execConfig.h:210
MAKRti::DtEnvValueSP myHlaVersionVisible
Pointers to the environment values for each configuration parameter.
Definition: execConfig.h:179
static const MAKRti::DtString theFederateNameVisibleString
Strings associated with each configuration parameter.
Definition: execConfig.h:109
static const MAKRti::DtString theTestStatusVisibleString
Strings associated with each configuration parameter.
Definition: execConfig.h:107
static const MAKRti::DtString theRegulatingString
Strings associated with each configuration parameter.
Definition: execConfig.h:73
MAKRti::DtEnvValueSP myTestStatusVisible
Pointers to the environment values for each configuration parameter.
Definition: execConfig.h:173
static const MAKRti::DtString theLBTSPositionString
Strings associated with each configuration parameter.
Definition: execConfig.h:91
static const int theDefaultCurrentTimePosition
Default configuration parameter values.
Definition: execConfig.h:193
static const MAKRti::DtString theFederateNamePositionString
Strings associated with each configuration parameter.
Definition: execConfig.h:96
static const MAKRti::DtString theTestCountPositionString
Strings associated with each configuration parameter.
Definition: execConfig.h:95
static const MAKRti::DtString theTestStatusPositionString
Strings associated with each configuration parameter.
Definition: execConfig.h:94
static const int theDefaultLookaheadPosition
Default configuration parameter values.
Definition: execConfig.h:192
DtBaseConfig & operator=(const DtBaseConfig &)
static const bool theDefaultFederationFederateVisible
Default configuration parameter values.
Definition: execConfig.h:199
MAKRti::DtEnvValueSP myLBTSVisible
Pointers to the environment values for each configuration parameter.
Definition: execConfig.h:167
static const MAKRti::DtString theTestStatusString
Strings associated with each configuration parameter.
Definition: execConfig.h:78
static const MAKRti::DtString theHlaVersionString
Strings associated with each configuration parameter.
Definition: execConfig.h:81
MAKRti::DtEnvValueSP myIpAddressVisible
Pointers to the environment values for each configuration parameter.
Definition: execConfig.h:161
static const MAKRti::DtString theFederateNameString
Strings associated with each configuration parameter.
Definition: execConfig.h:80
MAKRti::DtEnvValueSP myTestCountPosition
Pointers to the environment values for each configuration parameter.
Definition: execConfig.h:174
static const MAKRti::DtString theLBTSString
Strings associated with each configuration parameter.
Definition: execConfig.h:75
static const MAKRti::DtString theHlaVersionVisibleString
Strings associated with each configuration parameter.
Definition: execConfig.h:110
static const bool theDefaultLookaheadVisible
Default configuration parameter values.
Definition: execConfig.h:205
MAKRti::DtEnvValueSP myHlaVersionPosition
Pointers to the environment values for each configuration parameter.
Definition: execConfig.h:178
static const bool theDefaultFederateNameVisible
Default configuration parameter values.
Definition: execConfig.h:209
static const int theDefaultConstrainedPosition
Default configuration parameter values.
Definition: execConfig.h:190
MAKRti::DtEnvValueSP myFederateNameVisible
Pointers to the environment values for each configuration parameter.
Definition: execConfig.h:177
static const MAKRti::DtString theCurrentTimeString
Strings associated with each configuration parameter.
Definition: execConfig.h:77
Stores the base configuration information and handles saving and loading this information from an XML...
Definition: baseConfig.h:25
static const int theDefaultRegulatingPosition
Default configuration parameter values.
Definition: execConfig.h:189
MAKRti::DtEnvValueSP myLookaheadVisible
Pointers to the environment values for each configuration parameter.
Definition: execConfig.h:169
static const MAKRti::DtString theRegulatingVisibleString
Strings associated with each configuration parameter.
Definition: execConfig.h:102
static const MAKRti::DtString theRegulatingPositionString
Strings associated with each configuration parameter.
Definition: execConfig.h:89
static const int theDefaultLBTSPosition
Default configuration parameter values.
Definition: execConfig.h:191
MAKRti::DtEnvValueSP myTestCountVisible
Pointers to the environment values for each configuration parameter.
Definition: execConfig.h:175
MAKRti::DtEnvValueSP myConstrainedPosition
Pointers to the environment values for each configuration parameter.
Definition: execConfig.h:164
static const int theDefaultFederationFederatePosition
Default configuration parameter values.
Definition: execConfig.h:186
MAKRti::DtEnvValueSP myCurrentTimePosition
Pointers to the environment values for each configuration parameter.
Definition: execConfig.h:170
static const MAKRti::DtString theFederateHandlePositionString
Strings associated with each configuration parameter.
Definition: execConfig.h:87
#define DT_DLL_ASSISTANTAPP
Definition: rtiMsConfig.h:122
static const MAKRti::DtString theIpAddressVisibleString
Strings associated with each configuration parameter.
Definition: execConfig.h:101
static const MAKRti::DtString theIpAddressPositionString
Strings associated with each configuration parameter.
Definition: execConfig.h:88
static const bool theDefaultTestCountVisible
Default configuration parameter values.
Definition: execConfig.h:208
static const MAKRti::DtString theLookaheadVisibleString
Strings associated with each configuration parameter.
Definition: execConfig.h:105
static const bool theDefaultRegulatingVisible
Default configuration parameter values.
Definition: execConfig.h:202
static const int theDefaultFederateHandlePosition
Default configuration parameter values.
Definition: execConfig.h:187
MAKRti::DtEnvValueSP myFederationFederateVisible
Pointers to the environment values for each configuration parameter.
Definition: execConfig.h:157
static const bool theDefaultLBTSVisible
Default configuration parameter values.
Definition: execConfig.h:204
static const MAKRti::DtString theCurrentTimePositionString
Strings associated with each configuration parameter.
Definition: execConfig.h:93
static const bool theDefaultTestStatusVisible
Default configuration parameter values.
Definition: execConfig.h:207
static const int theDefaultTestStatusPosition
Default configuration parameter values.
Definition: execConfig.h:194
static const MAKRti::DtString theTestCountVisibleString
Strings associated with each configuration parameter.
Definition: execConfig.h:108
virtual void setDefaultConfig()=0
Sets the default configuration.
MAKRti::DtEnvValueSP myFederateHandlePosition
Pointers to the environment values for each configuration parameter.
Definition: execConfig.h:158
static const int theDefaultIpAddressPosition
Default configuration parameter values.
Definition: execConfig.h:188
static const MAKRti::DtString theLookaheadPositionString
Strings associated with each configuration parameter.
Definition: execConfig.h:92
static const bool theDefaultIpAddressVisible
Default configuration parameter values.
Definition: execConfig.h:201
static const MAKRti::DtString theTestCountString
Strings associated with each configuration parameter.
Definition: execConfig.h:79
static const MAKRti::DtString theHlaVersionPositionString
Strings associated with each configuration parameter.
Definition: execConfig.h:97
MAKRti::DtEnvValueSP myLBTSPosition
Pointers to the environment values for each configuration parameter.
Definition: execConfig.h:166
MAKRti::DtEnvValueSP myLookaheadPosition
Pointers to the environment values for each configuration parameter.
Definition: execConfig.h:168

Document ID: Generated on Mon Sep 7 15:40:32 EDT 2020 from SVN revision 217499
Copyright © 2005-2020 MAK Technologies Inc. All Rights Reserved (www.mak.com)