VR-Exchange 2.4 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
hlaGeneralSettingsWidget.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 <rprBroker/dllExport.h>
15 
16 namespace MAKVrExchange
17 {
18 
19  class DtCollectionEditor;
20 
21  namespace DtRprBroker
22  {
23 
27  { Q_OBJECT;
28  public:
29 
32  DtHlaGeneralSettingsWidget( QWidget* parent = 0 );
33 
35  virtual ~DtHlaGeneralSettingsWidget();
36 
38  virtual DtRprBrokerInitializer* rprInitializer();
39 
42 
44  virtual void setFillOutgoingEntityIds( bool );
46  virtual bool fillOutgoingEntityIds() const;
47 
49  virtual void setUsePersistentEntityIds( bool );
51  virtual bool usePersistentEntityIds() const;
52 
54  virtual void setOutgoingSiteId( int );
56  virtual int outgoingSiteId() const;
57 
59  virtual void setOutgoingHostId( int );
61  virtual int outgoingHostId() const;
62 
64  virtual void setUseHlaObjectIdsForMarkingText( bool );
66  virtual bool useHlaObjectIdsForMarkingText() const;
67 
69  virtual void setUseMarkingTextForHlaObjectIds( bool );
71  virtual bool useMarkingTextForHlaObjectIds() const;
72 
74  virtual void setUseAbsoluteTimeStamping( bool );
76  virtual bool useAbsoluteTimeStamping() const;
77 
79  virtual void setDisableArticulatedParts( bool );
81  virtual bool disableArticulatedParts() const;
82 
84  virtual void setTranslateFom( bool );
86  virtual bool translateFom() const;
87 
89  virtual void setGenericObjectsSet( std::vector<DtString> );
91  virtual QStringList genericObjectsSet() const;
92 
94  virtual void setGenericInteractionsSet( std::vector<DtString> );
96  virtual QStringList genericInteractionsSet() const;
97 
99  virtual void setProcessTimeouts( bool );
101  virtual bool processTimeouts() const;
102 
104  virtual void setTimeoutInterval( DtTime );
106  virtual DtTime timeoutInterval() const;
107 
109  virtual void setDiscoveryTimeoutThreshold( int threshold );
111  virtual int discoveryTimeoutThreshold() const;
112 
114  virtual void setDiscoveryTimeoutDuration( DtTime duration );
116  virtual DtTime discoveryTimeoutDuration() const;
117 
119 
122 
124  virtual void setHeartbeat( int );
126  virtual int heartbeat() const;
127 
129  virtual void setHlaMinTickTime( DtTime );
131  virtual DtTime hlaMinTickTime() const;
132 
134  virtual void setHlaMaxTickTime( DtTime );
136  virtual DtTime hlaMaxTickTime() const;
137 
138 #if DtHLA_1516
139 
141  virtual void setHlaNameReservationMinTickTime( DtTime );
143  virtual DtTime hlaNameReservationMinTickTime() const;
144 
146  virtual void setHlaNameReservationMaxTickTime( DtTime );
148  virtual DtTime hlaNameReservationMaxTickTime() const;
149 
151  virtual void setHlaNameReservationNumTicks( int );
153  virtual int hlaNameReservationNumTicks() const;
154 
155 #endif
156 
158 
161 
162  virtual void setDiscoveryAggregateEntityId( bool );
163  virtual bool discoveryAggregateEntityId() const;
164  virtual void setDiscoveryAggregateLocation( bool );
165  virtual bool discoveryAggregateLocation() const;
166  virtual void setDiscoveryAggregateEntityType( bool );
167  virtual bool discoveryAggregateEntityType() const;
168 
169  virtual void setDiscoveryDesignatorEntityId( bool );
170  virtual bool discoveryDesignatorEntityId() const;
171  virtual void setDiscoveryDesignatorHostId( bool );
172  virtual bool discoveryDesignatorHostId() const;
173 
174  virtual void setDiscoveryEmitterSystemEntityId( bool );
175  virtual bool discoveryEmitterSystemEntityId() const;
176  virtual void setDiscoveryEmitterSystemHostId( bool );
177  virtual bool discoveryEmitterSystemHostId() const;
178 
179  virtual void setDiscoveryEntityEntityId( bool );
180  virtual bool discoveryEntityEntityId() const;
181  virtual void setDiscoveryEntityLocation( bool );
182  virtual bool discoveryEntityLocation() const;
183  virtual void setDiscoveryEntityEntityType( bool );
184  virtual bool discoveryEntityEntityType() const;
185 
186  virtual void setDiscoveryEnvironmentProcessId( bool );
187  virtual bool discoveryEnvironmentProcessId() const;
188 
189  virtual void setDiscoveryGriddedDataGridId( bool );
190  virtual bool discoveryGriddedDataGridId() const;
191 
192  virtual void setDiscoveryIFFEntityId( bool );
193  virtual bool discoveryIFFEntityId() const;
194  virtual void setDiscoveryIFFHostId( bool );
195  virtual bool discoveryIFFHostId() const;
196 
197  virtual void setDiscoveryRadioRecvEntityId( bool );
198  virtual bool discoveryRadioRecvEntityId() const;
199  virtual void setDiscoveryRadioRecvHostId( bool );
200  virtual bool discoveryRadioRecvHostId() const;
201 
202  virtual void setDiscoveryRadioTransEntityId( bool );
203  virtual bool discoveryRadioTransEntityId() const;
204  virtual void setDiscoveryRadioTransHostId( bool );
205  virtual bool discoveryRadioTransHostId() const;
206 
207  virtual void setDiscoveryUndwaAcousticsAcousticId( bool );
208  virtual bool discoveryUndwaAcousticsAcousticId() const;
209  virtual void setDiscoveryUndwaAcousticsEntityId( bool );
210  virtual bool discoveryUndwaAcousticsEntityId() const;
211  virtual void setDiscoveryUndwaAcousticsHostId( bool );
212  virtual bool discoveryUndwaAcousticsHostId() const;
213 
215 
216  protected:
217 
220  virtual void initializeQtStrings();
221 
224  virtual void initializeProperties();
225 
228  virtual void updateConfiguration();
229 
232  virtual void revertConfiguration();
233 
234  protected:
235 
236  // Translation Settings
253 
254  // Timing Settings
259 #if DtHLA_1516
260  QString hlaNameReservationMinTickTimeProperty;
261  QString hlaNameReservationMaxTickTimeProperty;
262  QString hlaNameReservationNumTicksProperty;
263 #endif
264 
265  // Discovery Settings
288 
289 
290  // Default Translation Settings
300  static QStringList theDefaultGenericObjectsSet;
301  static QStringList theGenericObjectsSet;
303  static QStringList theGenericInteractionsSet;
308 
309  // Default Timing Settings
313 #if DtHLA_1516
314  static DtTime theDefaultHlaNameReservationMinTickTime;
315  static DtTime theDefaultHlaNameReservationMaxTickTime;
316  static int theDefaultHlaNameReservationNumTicks;
317 #endif
318 
319  // Default Discovery Settings
341 
343 
344  };
345 
346  }
347 }

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)