VR-Exchange 2.6 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
hlaGeneralSettingsWidget.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2016 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <rprBroker/dllExport.h>
15 
16 namespace MAKCommonWidgets
17 {
18  class DtCollectionEditor;
19 }
20 
21 namespace MAKVrExchange
22 {
23 
24  namespace DtRprBroker
25  {
26 
30  { Q_OBJECT;
31  public:
32 
35  DtHlaGeneralSettingsWidget( QWidget* parent = 0 );
36 
38  virtual ~DtHlaGeneralSettingsWidget();
39 
41  virtual DtRprBrokerInitializer* rprInitializer();
42 
45 
47  virtual void setFillOutgoingEntityIds( bool );
49  virtual bool fillOutgoingEntityIds() const;
50 
52  virtual void setUsePersistentEntityIds( bool );
54  virtual bool usePersistentEntityIds() const;
55 
57  virtual void setOutgoingSiteId( int );
59  virtual int outgoingSiteId() const;
60 
62  virtual void setOutgoingHostId( int );
64  virtual int outgoingHostId() const;
65 
67  virtual void setPopulateMissingStreamTags( bool );
69  virtual bool populateMissingStreamTags() const;
70 
72  virtual void setUseHlaObjectIdsForMarkingText( bool );
74  virtual bool useHlaObjectIdsForMarkingText() const;
75 
77  virtual void setUseMarkingTextForHlaObjectIds( bool );
79  virtual bool useMarkingTextForHlaObjectIds() const;
80 
82  virtual void setUseAbsoluteTimeStamping( bool );
84  virtual bool useAbsoluteTimeStamping() const;
85 
87  virtual void setLocationThreshold( double );
89  virtual double locationThreshold() const;
90 
92  virtual void setRotationThreshold( double );
94  virtual double rotationThreshold() const;
95 
97  virtual void setDisableArticulatedParts( bool );
99  virtual bool disableArticulatedParts() const;
100 
102  virtual void setTranslateFom( bool );
104  virtual bool translateFom() const;
105 
107  virtual void setGenericObjectsSet( std::vector<DtString> );
109  virtual QStringList genericObjectsSet() const;
110 
112  virtual void setGenericInteractionsSet( std::vector<DtString> );
114  virtual QStringList genericInteractionsSet() const;
115 
117  virtual void setProcessTimeouts( bool );
119  virtual bool processTimeouts() const;
120 
122  virtual void setTimeoutInterval( DtTime );
124  virtual DtTime timeoutInterval() const;
125 
127  virtual void setDiscoveryTimeoutThreshold( int threshold );
129  virtual int discoveryTimeoutThreshold() const;
130 
132  virtual void setDiscoveryTimeoutDuration( DtTime duration );
134  virtual DtTime discoveryTimeoutDuration() const;
135 
137 
140 
142  virtual void setHeartbeat( int );
144  virtual int heartbeat() const;
145 
147  virtual void setHlaMinTickTime( DtTime );
149  virtual DtTime hlaMinTickTime() const;
150 
152  virtual void setHlaMaxTickTime( DtTime );
154  virtual DtTime hlaMaxTickTime() const;
155 
156 #if DtHLA_1516
157 
159  virtual void setHlaNameReservationMinTickTime( DtTime );
161  virtual DtTime hlaNameReservationMinTickTime() const;
162 
164  virtual void setHlaNameReservationMaxTickTime( DtTime );
166  virtual DtTime hlaNameReservationMaxTickTime() const;
167 
169  virtual void setHlaNameReservationNumTicks( int );
171  virtual int hlaNameReservationNumTicks() const;
172 
173 #endif
174 
176 
179 
180  virtual void setDiscoveryAggregateEntityId( bool );
181  virtual bool discoveryAggregateEntityId() const;
182  virtual void setDiscoveryAggregateLocation( bool );
183  virtual bool discoveryAggregateLocation() const;
184  virtual void setDiscoveryAggregateEntityType( bool );
185  virtual bool discoveryAggregateEntityType() const;
186 
187  virtual void setDiscoveryDesignatorEntityId( bool );
188  virtual bool discoveryDesignatorEntityId() const;
189  virtual void setDiscoveryDesignatorHostId( bool );
190  virtual bool discoveryDesignatorHostId() const;
191 
192  virtual void setDiscoveryEmitterSystemEntityId( bool );
193  virtual bool discoveryEmitterSystemEntityId() const;
194  virtual void setDiscoveryEmitterSystemHostId( bool );
195  virtual bool discoveryEmitterSystemHostId() const;
196 
197  virtual void setDiscoveryEntityEntityId( bool );
198  virtual bool discoveryEntityEntityId() const;
199  virtual void setDiscoveryEntityLocation( bool );
200  virtual bool discoveryEntityLocation() const;
201  virtual void setDiscoveryEntityEntityType( bool );
202  virtual bool discoveryEntityEntityType() const;
203 
204  virtual void setDiscoveryEnvironmentProcessId( bool );
205  virtual bool discoveryEnvironmentProcessId() const;
206 
207  virtual void setDiscoveryGriddedDataGridId( bool );
208  virtual bool discoveryGriddedDataGridId() const;
209 
210  virtual void setDiscoveryIFFEntityId( bool );
211  virtual bool discoveryIFFEntityId() const;
212  virtual void setDiscoveryIFFHostId( bool );
213  virtual bool discoveryIFFHostId() const;
214 
215  virtual void setDiscoveryRadioRecvEntityId( bool );
216  virtual bool discoveryRadioRecvEntityId() const;
217  virtual void setDiscoveryRadioRecvHostId( bool );
218  virtual bool discoveryRadioRecvHostId() const;
219 
220  virtual void setDiscoveryRadioTransEntityId( bool );
221  virtual bool discoveryRadioTransEntityId() const;
222  virtual void setDiscoveryRadioTransHostId( bool );
223  virtual bool discoveryRadioTransHostId() const;
224 
225  virtual void setDiscoveryUndwaAcousticsAcousticId( bool );
226  virtual bool discoveryUndwaAcousticsAcousticId() const;
227  virtual void setDiscoveryUndwaAcousticsEntityId( bool );
228  virtual bool discoveryUndwaAcousticsEntityId() const;
229  virtual void setDiscoveryUndwaAcousticsHostId( bool );
230  virtual bool discoveryUndwaAcousticsHostId() const;
231 
233 
234  protected:
235 
238  virtual void initializeQtStrings();
239 
242  virtual void initializeProperties();
243 
246  virtual void updateConfiguration();
247 
250  virtual void revertConfiguration();
251 
252  protected:
253 
254  // Translation Settings
274 
275  // Timing Settings
280 #if DtHLA_1516
281  QString hlaNameReservationMinTickTimeProperty;
282  QString hlaNameReservationMaxTickTimeProperty;
283  QString hlaNameReservationNumTicksProperty;
284 #endif
285 
286  // Discovery Settings
309 
310 
311  // Default Translation Settings
324  static QStringList theDefaultGenericObjectsSet;
325  static QStringList theGenericObjectsSet;
327  static QStringList theGenericInteractionsSet;
332 
333  // Default Timing Settings
337 #if DtHLA_1516
338  static DtTime theDefaultHlaNameReservationMinTickTime;
339  static DtTime theDefaultHlaNameReservationMaxTickTime;
340  static int theDefaultHlaNameReservationNumTicks;
341 #endif
342 
343  // Default Discovery Settings
365 
366  MAKCommonWidgets::DtCollectionEditor* myObjCollectionEditor;
367 
368  };
369 
370  }
371 }

Document ID: Generated on Wed Jan 30 18:15:18 EST 2019 from SVN revision 195534
Copyright © 2005-2019 VT MÄK. All Rights Reserved (www.mak.com)