![]() |
MAK RTIspy API Documentation for HLA 1.3
|
00001 /********************************************************************* 00002 ** Copyright (c) 2008 MaK Technologies, Inc. 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: execConfig.h,v $ $Revision: 1.5 $ $State: Exp $ 00007 *******************************************************************************/ 00008 00011 00012 #ifndef DtExecConfig_H_ 00013 #define DtExecConfig_H_ 00014 00015 #include <Qt/qstring.h> 00016 #include <vector> 00017 #include <baseConfig.h> 00018 00019 00023 class DT_DLL_ASSISTANTAPP DtExecConfig : public DtBaseConfig 00024 { 00025 public: 00026 00031 DtExecConfig( const MAKRti::DtFilename& xmlFile ); 00032 00034 virtual ~DtExecConfig(); 00035 00037 virtual void federationFederateColumnInfo( int& position, bool& visible ); 00038 virtual void federateHandleColumnInfo( int& position, bool& visible ); 00039 virtual void ipAddressColumnInfo( int& position, bool& visible ); 00040 virtual void regulatingColumnInfo( int& position, bool& visible ); 00041 virtual void constrainedColumnInfo( int& position, bool& visible ); 00042 virtual void lBTSColumnInfo( int& position, bool& visible ); 00043 virtual void lookaheadColumnInfo( int& position, bool& visible ); 00044 virtual void currentTimeColumnInfo( int& position, bool& visible ); 00045 virtual void wwwSpyColumnInfo( int& position, bool& visible ); 00046 virtual void testStatusColumnInfo( int& position, bool& visible ); 00047 virtual void testCountColumnInfo( int& position, bool& visible ); 00048 virtual void federateNameColumnInfo( int& position, bool& visible ); 00049 virtual void hlaVersionColumnInfo( int& position, bool& visible ); 00050 00052 virtual void setFederationFederateColumnInfo( int position, bool visible ); 00053 virtual void setFederateHandleColumnInfo( int position, bool visible ); 00054 virtual void setIpAddressColumnInfo( int position, bool visible ); 00055 virtual void setRegulatingColumnInfo( int position, bool visible ); 00056 virtual void setConstrainedColumnInfo( int position, bool visible ); 00057 virtual void setLBTSColumnInfo( int position, bool visible ); 00058 virtual void setLookaheadColumnInfo( int position, bool visible ); 00059 virtual void setCurrentTimeColumnInfo( int position, bool visible ); 00060 virtual void setWwwSpyColumnInfo( int position, bool visible ); 00061 virtual void setTestStatusColumnInfo( int position, bool visible ); 00062 virtual void setTestCountColumnInfo( int position, bool visible ); 00063 virtual void setFederateNameColumnInfo( int position, bool visible ); 00064 virtual void setHlaVersionColumnInfo( int position, bool visible ); 00065 00066 00067 virtual void setAllColumns(std::map<QString, std::pair<int, bool> >& columns); 00068 virtual void allColumns(std::map<QString, std::pair<int, bool> >& columns); 00069 00071 00072 static const MAKRti::DtString theFederationFederateString; 00073 static const MAKRti::DtString theFederateHandleString; 00074 static const MAKRti::DtString theIpAddressString; 00075 static const MAKRti::DtString theRegulatingString; 00076 static const MAKRti::DtString theConstrainedString; 00077 static const MAKRti::DtString theLBTSString; 00078 static const MAKRti::DtString theLookaheadString; 00079 static const MAKRti::DtString theCurrentTimeString; 00080 static const MAKRti::DtString theWwwSpyString; 00081 static const MAKRti::DtString theTestStatusString; 00082 static const MAKRti::DtString theTestCountString; 00083 static const MAKRti::DtString theFederateNameString; 00084 static const MAKRti::DtString theHlaVersionString; 00086 00088 00089 static const MAKRti::DtString theFederationFederatePositionString; 00090 static const MAKRti::DtString theFederateHandlePositionString; 00091 static const MAKRti::DtString theIpAddressPositionString; 00092 static const MAKRti::DtString theRegulatingPositionString; 00093 static const MAKRti::DtString theConstrainedPositionString; 00094 static const MAKRti::DtString theLBTSPositionString; 00095 static const MAKRti::DtString theLookaheadPositionString; 00096 static const MAKRti::DtString theCurrentTimePositionString; 00097 static const MAKRti::DtString theWwwSpyPositionString; 00098 static const MAKRti::DtString theTestStatusPositionString; 00099 static const MAKRti::DtString theTestCountPositionString; 00100 static const MAKRti::DtString theFederateNamePositionString; 00101 static const MAKRti::DtString theHlaVersionPositionString; 00102 00103 static const MAKRti::DtString theFederationFederateVisibleString; 00104 static const MAKRti::DtString theFederateHandleVisibleString; 00105 static const MAKRti::DtString theIpAddressVisibleString; 00106 static const MAKRti::DtString theRegulatingVisibleString; 00107 static const MAKRti::DtString theConstrainedVisibleString; 00108 static const MAKRti::DtString theLBTSVisibleString; 00109 static const MAKRti::DtString theLookaheadVisibleString; 00110 static const MAKRti::DtString theCurrentTimeVisibleString; 00111 static const MAKRti::DtString theWwwSpyVisibleString; 00112 static const MAKRti::DtString theTestStatusVisibleString; 00113 static const MAKRti::DtString theTestCountVisibleString; 00114 static const MAKRti::DtString theFederateNameVisibleString; 00115 static const MAKRti::DtString theHlaVersionVisibleString; 00117 00118 private: 00119 00121 DtExecConfig( const DtExecConfig& ); 00122 DtExecConfig& operator=( const DtExecConfig& ); 00123 00124 protected: 00125 00127 void setDefaultConfig(); 00128 00129 virtual void setFederationFederateColumnInfoVisible( bool visible ); 00130 virtual void setFederateHandleColumnInfoVisible( bool visible ); 00131 virtual void setIpAddressColumnInfoVisible( bool visible ); 00132 virtual void setRegulatingColumnInfoVisible( bool visible ); 00133 virtual void setConstrainedColumnInfoVisible( bool visible ); 00134 virtual void setLBTSColumnInfoVisible( bool visible ); 00135 virtual void setLookaheadColumnInfoVisible( bool visible ); 00136 virtual void setCurrentTimeColumnInfoVisible( bool visible ); 00137 virtual void setWwwSpyColumnInfoVisible( bool visible ); 00138 virtual void setTestStatusColumnInfoVisible( bool visible ); 00139 virtual void setTestCountColumnInfoVisible( bool visible ); 00140 virtual void setFederateNameColumnInfoVisible( bool visible ); 00141 virtual void setHlaVersionColumnInfoVisible( bool visible ); 00142 00143 virtual void setFederationFederateColumnInfoPosition( int position ); 00144 virtual void setFederateHandleColumnInfoPosition( int position ); 00145 virtual void setIpAddressColumnInfoPosition( int position ); 00146 virtual void setRegulatingColumnInfoPosition( int position ); 00147 virtual void setConstrainedColumnInfoPosition( int position ); 00148 virtual void setLBTSColumnInfoPosition( int position ); 00149 virtual void setLookaheadColumnInfoPosition( int position ); 00150 virtual void setCurrentTimeColumnInfoPosition( int position ); 00151 virtual void setWwwSpyColumnInfoPosition( int position ); 00152 virtual void setTestStatusColumnInfoPosition( int position ); 00153 virtual void setTestCountColumnInfoPosition( int position ); 00154 virtual void setFederateNameColumnInfoPosition( int position ); 00155 virtual void setHlaVersionColumnInfoPosition( int position ); 00156 00157 protected: 00158 00159 00161 00162 00163 MAKRti::DtEnvValueSP myFederationFederatePosition; 00164 MAKRti::DtEnvValueSP myFederationFederateVisible; 00165 MAKRti::DtEnvValueSP myFederateHandlePosition; 00166 MAKRti::DtEnvValueSP myFederateHandleVisible; 00167 MAKRti::DtEnvValueSP myIpAddressPosition; 00168 MAKRti::DtEnvValueSP myIpAddressVisible; 00169 MAKRti::DtEnvValueSP myRegulatingPosition; 00170 MAKRti::DtEnvValueSP myRegulatingVisible; 00171 MAKRti::DtEnvValueSP myConstrainedPosition; 00172 MAKRti::DtEnvValueSP myConstrainedVisible; 00173 MAKRti::DtEnvValueSP myLBTSPosition; 00174 MAKRti::DtEnvValueSP myLBTSVisible; 00175 MAKRti::DtEnvValueSP myLookaheadPosition; 00176 MAKRti::DtEnvValueSP myLookaheadVisible; 00177 MAKRti::DtEnvValueSP myCurrentTimePosition; 00178 MAKRti::DtEnvValueSP myCurrentTimeVisible; 00179 MAKRti::DtEnvValueSP myWwwSpyPosition; 00180 MAKRti::DtEnvValueSP myWwwSpyVisible; 00181 MAKRti::DtEnvValueSP myTestStatusPosition; 00182 MAKRti::DtEnvValueSP myTestStatusVisible; 00183 MAKRti::DtEnvValueSP myTestCountPosition; 00184 MAKRti::DtEnvValueSP myTestCountVisible; 00185 MAKRti::DtEnvValueSP myFederateNamePosition; 00186 MAKRti::DtEnvValueSP myFederateNameVisible; 00187 MAKRti::DtEnvValueSP myHlaVersionPosition; 00188 MAKRti::DtEnvValueSP myHlaVersionVisible; 00189 00191 00193 00194 00195 static const int theDefaultFederationFederatePosition; 00196 static const int theDefaultFederateHandlePosition; 00197 static const int theDefaultIpAddressPosition; 00198 static const int theDefaultRegulatingPosition; 00199 static const int theDefaultConstrainedPosition; 00200 static const int theDefaultLBTSPosition; 00201 static const int theDefaultLookaheadPosition; 00202 static const int theDefaultCurrentTimePosition; 00203 static const int theDefaultWwwSpyPosition; 00204 static const int theDefaultTestStatusPosition; 00205 static const int theDefaultTestCountPosition; 00206 static const int theDefaultFederateNamePosition; 00207 static const int theDefaultHlaVersionPosition; 00208 00209 static const bool theDefaultFederationFederateVisible; 00210 static const bool theDefaultFederateHandleVisible; 00211 static const bool theDefaultIpAddressVisible; 00212 static const bool theDefaultRegulatingVisible; 00213 static const bool theDefaultConstrainedVisible; 00214 static const bool theDefaultLBTSVisible; 00215 static const bool theDefaultLookaheadVisible; 00216 static const bool theDefaultCurrentTimeVisible; 00217 static const bool theDefaultWwwSpyVisible; 00218 static const bool theDefaultTestStatusVisible; 00219 static const bool theDefaultTestCountVisible; 00220 static const bool theDefaultFederateNameVisible; 00221 static const bool theDefaultHlaVersionVisible; 00223 00224 00225 00226 00227 00228 }; 00229 00230 inline std::ostream& operator<<( std::ostream& ostr, const DtExecConfig& config ) 00231 { 00232 return config.print( ostr ); 00233 } 00234 00235 #endif // DtExecConfig_H_