VR-Exchange 2.4 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
tenaGeneralSettingsWidget.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2015 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <tenaBroker/dllExport.h>
15 
16 namespace MAKVrExchange
17 {
18 
19  class DtCollectionEditor;
20 
21  namespace DtTenaBroker
22  {
23 
28  { Q_OBJECT;
29  public:
30 
33  DtTenaGeneralSettingsWidget( QWidget* parent = 0 );
34 
36  virtual ~DtTenaGeneralSettingsWidget();
37 
39  virtual DtTenaBrokerInitializer* tenaInitializer();
40 
43 
45  virtual void setAmoName( const QString& );
47  virtual QString amoName() const;
48 
50  virtual void setAmoHostname( const QString& );
52  virtual QString amoHostname() const;
53 
55  virtual void setAmoHostIPaddress( const QString& );
57  virtual QString amoHostIPaddress() const;
58 
60  virtual void setAmoOperatorName( const QString& );
62  virtual QString amoOperatorName() const;
63 
65  virtual void setAmoOperatorTelephoneNumber( const QString& );
67  virtual QString amoOperatorTelephoneNumber() const;
68 
70 
73 
75  virtual void setParseUnknownIdsFlag( bool );
77  virtual bool parseUnknownIdsFlag() const;
78 
80  virtual void setGenerateFirePduForIndirectFire( bool );
82  virtual bool generateFirePduForIndirectFire() const;
83 
85  virtual void setFillOutgoingEntityIds( bool );
87  virtual bool fillOutgoingEntityIds() const;
88 
90  virtual void setUsePersistentEntityIds( bool );
92  virtual bool usePersistentEntityIds() const;
93 
95  virtual void setSiteId( int );
97  virtual int siteId() const;
98 
100  virtual void setAppNumber( int );
102  virtual int appNumber() const;
103 
105  virtual void setUseTenaObjectIdForMarkingText( bool );
107  virtual bool useTenaObjectIdForMarkingText() const;
108 
110  virtual void setUseMarkingTextForTenaObjectId( bool );
112  virtual bool useMarkingTextForTenaObjectId() const;
113 
115  virtual void setGuiseIsEntityType( bool );
117  virtual bool guiseIsEntityType() const;
118 
120  virtual void setForceUpdateFlag( bool );
122  virtual bool forceUpdateFlag() const;
123 
125 
128 
130  virtual void setDebugGlobalIdMapping( bool );
132  virtual bool debugGlobalIdMapping() const;
133 
135  virtual void setDebugEntityIdMapping( bool );
137  virtual bool debugEntityIdMapping() const;
138 
140  virtual void setDumpGuiToText( bool );
142  virtual bool dumpGuiToText() const;
143 
145 
148 
150  virtual void setTenaTickTime( DtTime );
152  virtual DtTime tenaTickTime() const;
153 
155  virtual void setObjectThrottleRates( double );
157  virtual double objectThrottleRates() const;
158 
160 
163 
164  virtual void setDiscoveryAggregateEntityId( bool );
165  virtual bool discoveryAggregateEntityId() const;
166  virtual void setDiscoveryAggregateLocation( bool );
167  virtual bool discoveryAggregateLocation() const;
168  virtual void setDiscoveryAggregateEntityType( bool );
169  virtual bool discoveryAggregateEntityType() const;
170 
171  virtual void setDiscoveryDesignatorEntityId( bool );
172  virtual bool discoveryDesignatorEntityId() const;
173  virtual void setDiscoveryDesignatorHostId( bool );
174  virtual bool discoveryDesignatorHostId() const;
175 
176  virtual void setDiscoveryEmitterSystemEntityId( bool );
177  virtual bool discoveryEmitterSystemEntityId() const;
178  virtual void setDiscoveryEmitterSystemHostId( bool );
179  virtual bool discoveryEmitterSystemHostId() const;
180 
181  virtual void setDiscoveryEntityEntityId( bool );
182  virtual bool discoveryEntityEntityId() const;
183  virtual void setDiscoveryEntityLocation( bool );
184  virtual bool discoveryEntityLocation() const;
185  virtual void setDiscoveryEntityEntityType( bool );
186  virtual bool discoveryEntityEntityType() const;
187 
188  virtual void setDiscoveryEnvironmentProcessId( bool );
189  virtual bool discoveryEnvironmentProcessId() const;
190 
191  virtual void setDiscoveryIFFEntityId( bool );
192  virtual bool discoveryIFFEntityId() const;
193  virtual void setDiscoveryIFFHostId( bool );
194  virtual bool discoveryIFFHostId() const;
195 
196  virtual void setDiscoveryRadioRecvEntityId( bool );
197  virtual bool discoveryRadioRecvEntityId() const;
198  virtual void setDiscoveryRadioRecvHostId( bool );
199  virtual bool discoveryRadioRecvHostId() const;
200 
201  virtual void setDiscoveryRadioTransEntityId( bool );
202  virtual bool discoveryRadioTransEntityId() const;
203  virtual void setDiscoveryRadioTransHostId( bool );
204  virtual bool discoveryRadioTransHostId() const;
205 
207 
208 
209  protected:
210 
213  virtual void initializeQtStrings();
214 
217  virtual void initializeProperties();
218 
221  virtual void updateConfiguration();
222 
225  virtual void revertConfiguration();
226 
227  protected:
228 
229  // TENA AMO Settings.
236 
237  // Translation Settings.
243  QString siteIdProperty;
249 
250  // Debug Settings.
255 
256  // Timing Settings.
260 
261  // Discovery Settings.
280 
281 
282  // Default TENA AMO Settings.
283  static QString theDefaultAmoName;
284  static QString theDefaultAmoHostname;
288 
289  // Default Translation Settings.
294  static int theDefaultSiteId;
300 
301  // Default Debug Settings.
305 
306  // Default Timing Settings.
307  static DtTime theDefaultTenaTickTime;
309 
310  // Default Discovery Settings.
328 
330 
331  };
332 
333  }
334 }

Document ID: Generated on Thu Jul 23 10:25:22 EDT 2015 from SVN revision 155065
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)