MAK RTIspy API Documentation for HLA 1516
execConfig.h
Go to the documentation of this file.
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_

Document ID: Generated on Thu Jun 14 14:15:04 EDT 2012 from SVN revision 116116
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)