VR-Exchange 2.8 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) 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 }
QString translationSettingsProperty
Definition: hlaGeneralSettingsWidget.h:255
static bool theDefaultDiscoveryEnvironmentProcessId
Definition: hlaGeneralSettingsWidget.h:354
static DtTime theDefaultHlaMinTickTime
Definition: hlaGeneralSettingsWidget.h:335
static bool theDefaultDiscoveryRadioTransEntityId
Definition: hlaGeneralSettingsWidget.h:360
static bool theDefaultUseMarkingTextForHlaObjectIds
Definition: hlaGeneralSettingsWidget.h:318
static DtTime theDefaultDiscoveryTimeoutDuration
Definition: hlaGeneralSettingsWidget.h:330
static bool theDefaultDiscoveryRadioRecvEntityId
Definition: hlaGeneralSettingsWidget.h:358
QString discoveryEntityEntityTypeProperty
Definition: hlaGeneralSettingsWidget.h:297
QString discoveryRadioRecvEntityIdProperty
Definition: hlaGeneralSettingsWidget.h:302
MAKCommonWidgets::DtCollectionEditor * myObjCollectionEditor
Definition: hlaGeneralSettingsWidget.h:366
QString translateFomProperty
Definition: hlaGeneralSettingsWidget.h:267
QString discoveryAggregateEntityTypeProperty
Definition: hlaGeneralSettingsWidget.h:290
QString discoveryRadioTransEntityIdProperty
Definition: hlaGeneralSettingsWidget.h:304
static QStringList theGenericObjectsSet
Definition: hlaGeneralSettingsWidget.h:325
static DtTime theDefaultTimeoutInterval
Definition: hlaGeneralSettingsWidget.h:329
static bool theDefaultDiscoveryRadioRecvHostId
Definition: hlaGeneralSettingsWidget.h:359
QString useAbsoluteTimeStampingProperty
Definition: hlaGeneralSettingsWidget.h:263
QString discoveryUndwaAcousticsEntityIdProperty
Definition: hlaGeneralSettingsWidget.h:307
QString timeoutIntervalProperty
Definition: hlaGeneralSettingsWidget.h:271
QString outgoingHostIdProperty
Definition: hlaGeneralSettingsWidget.h:259
static bool theDefaultDiscoveryRadioTransHostId
Definition: hlaGeneralSettingsWidget.h:361
QString hlaMinTickTimeProperty
Definition: hlaGeneralSettingsWidget.h:279
static double theDefaultRotationThreshold
Definition: hlaGeneralSettingsWidget.h:321
QString discoveryConditionsProperty
Definition: hlaGeneralSettingsWidget.h:287
QString discoveryRadioRecvHostIdProperty
Definition: hlaGeneralSettingsWidget.h:303
static bool theDefaultProcessTimeouts
Definition: hlaGeneralSettingsWidget.h:328
static bool theDefaultDiscoveryAggregateEntityType
Definition: hlaGeneralSettingsWidget.h:346
QString outgoingSiteIdProperty
Definition: hlaGeneralSettingsWidget.h:258
Contains the DtGeneralSettingsWidget class declaration.
QString discoveryDesignatorEntityIdProperty
Definition: hlaGeneralSettingsWidget.h:291
static bool theDefaultTranslateFom
Definition: hlaGeneralSettingsWidget.h:323
QString discoveryTimeoutThresholdProperty
Definition: hlaGeneralSettingsWidget.h:273
static bool theDefaultDiscoveryIFFEntityId
Definition: hlaGeneralSettingsWidget.h:356
Provides an interface for configuring HLA connection settings.
Definition: hlaGeneralSettingsWidget.h:29
static bool theDefaultDiscoveryDesignatorEntityId
Definition: hlaGeneralSettingsWidget.h:347
static bool theDefaultDiscoveryDesignatorHostId
Definition: hlaGeneralSettingsWidget.h:348
QString discoveryEntityLocationProperty
Definition: hlaGeneralSettingsWidget.h:296
QString discoveryAggregateLocationProperty
Definition: hlaGeneralSettingsWidget.h:289
QString discoveryDesignatorHostIdProperty
Definition: hlaGeneralSettingsWidget.h:292
static int theDefaultOutgoingHostId
Definition: hlaGeneralSettingsWidget.h:315
static bool theDefaultUseHlaObjectIdForMarkingText
Definition: hlaGeneralSettingsWidget.h:317
QString usePersistentEntityIdsProperty
Definition: hlaGeneralSettingsWidget.h:257
static QStringList theGenericInteractionsSet
Definition: hlaGeneralSettingsWidget.h:327
QString discoveryUndwaAcousticsHostIdProperty
Definition: hlaGeneralSettingsWidget.h:308
static bool theDefaultDiscoveryEmitterSystemEntityId
Definition: hlaGeneralSettingsWidget.h:349
static bool theDefaultUseAbsoluteTimeStamping
Definition: hlaGeneralSettingsWidget.h:319
QString useMarkingTextForHlaObjectIdsProperty
Definition: hlaGeneralSettingsWidget.h:262
QString heartbeatProperty
Definition: hlaGeneralSettingsWidget.h:277
static bool theDefaultDiscoveryUndwaAcousticsEntityId
Definition: hlaGeneralSettingsWidget.h:363
QString processTimeoutsProperty
Definition: hlaGeneralSettingsWidget.h:270
QString disableArticulatedPartsProperty
Definition: hlaGeneralSettingsWidget.h:266
static bool theDefaultDiscoveryAggregateEntityId
Definition: hlaGeneralSettingsWidget.h:344
static int theDefaultOutgoingSiteId
Definition: hlaGeneralSettingsWidget.h:314
QString discoveryIFFHostIdProperty
Definition: hlaGeneralSettingsWidget.h:301
Provides an interface for configuring DIS connection settings.
Definition: generalSettingsWidget.h:23
static bool theDefaultDiscoveryEmitterSystemHostId
Definition: hlaGeneralSettingsWidget.h:350
QString discoveryGriddedDataGridIdProperty
Definition: hlaGeneralSettingsWidget.h:299
static bool theDefaultDiscoveryUndwaAcousticsHostId
Definition: hlaGeneralSettingsWidget.h:364
static int theDefaultHeartbeat
Definition: hlaGeneralSettingsWidget.h:334
static bool theDefaultDiscoveryEntityLocation
Definition: hlaGeneralSettingsWidget.h:352
QString genericInteractionsSetProperty
Definition: hlaGeneralSettingsWidget.h:269
#define DT_DLL_RPRBROKER
Definition: brokers/rprBroker/rprBroker/dllExport.h:22
QString discoveryIFFEntityIdProperty
Definition: hlaGeneralSettingsWidget.h:300
QString fillOutgoingEntityIdsProperty
Definition: hlaGeneralSettingsWidget.h:256
QString useHlaObjectIdsForMarkingTextProperty
Definition: hlaGeneralSettingsWidget.h:261
static bool theDefaultUsePersistentEntityIds
Definition: hlaGeneralSettingsWidget.h:313
QString populateMissingStreamTagsProperty
Definition: hlaGeneralSettingsWidget.h:260
QString discoveryEmitterSystemHostIdProperty
Definition: hlaGeneralSettingsWidget.h:294
static bool theDefaultDiscoveryUndwaAcousticsAcousticId
Definition: hlaGeneralSettingsWidget.h:362
static DtTime theDefaultHlaMaxTickTime
Definition: hlaGeneralSettingsWidget.h:336
QString timingSettingsProperty
Definition: hlaGeneralSettingsWidget.h:276
static bool theDefaultDiscoveryIFFHostId
Definition: hlaGeneralSettingsWidget.h:357
static double theDefaultLocationThreshold
Definition: hlaGeneralSettingsWidget.h:320
QString locationThresholdProperty
Definition: hlaGeneralSettingsWidget.h:264
QString rotationThresholdProperty
Definition: hlaGeneralSettingsWidget.h:265
static QStringList theDefaultGenericInteractionsSet
Definition: hlaGeneralSettingsWidget.h:326
Contains the DtHlaBrokerInitializer class declaration.
static int theDefaultDiscoveryTimeoutThreshold
Definition: hlaGeneralSettingsWidget.h:331
QString discoveryUndwaAcousticsAcousticIdProperty
Definition: hlaGeneralSettingsWidget.h:306
QString genericObjectsSetProperty
Definition: hlaGeneralSettingsWidget.h:268
static bool theDefaultDiscoveryGriddedDataGridId
Definition: hlaGeneralSettingsWidget.h:355
static bool theDefaultDisableArticulatedParts
Definition: hlaGeneralSettingsWidget.h:322
static bool theDefaultDiscoveryEntityEntityId
Definition: hlaGeneralSettingsWidget.h:351
QString discoveryEntityEntityIdProperty
Definition: hlaGeneralSettingsWidget.h:295
QString hlaMaxTickTimeProperty
Definition: hlaGeneralSettingsWidget.h:278
static bool theDefaultDiscoveryAggregateLocation
Definition: hlaGeneralSettingsWidget.h:345
static bool theDefaultFillOutgoingEntityIds
Definition: hlaGeneralSettingsWidget.h:312
static bool theDefaultPopulateMissingStreamTags
Definition: hlaGeneralSettingsWidget.h:316
Parses the MTL file, and reads command line input to produce a set of parameters useful for DtRprBrok...
Definition: rprBrokerInitializer.h:33
static QStringList theDefaultGenericObjectsSet
Definition: hlaGeneralSettingsWidget.h:324
QString discoveryEnvironmentProcessIdProperty
Definition: hlaGeneralSettingsWidget.h:298
static bool theDefaultDiscoveryEntityEntityType
Definition: hlaGeneralSettingsWidget.h:353
QString discoveryRadioTransHostIdProperty
Definition: hlaGeneralSettingsWidget.h:305
QString discoveryEmitterSystemEntityIdProperty
Definition: hlaGeneralSettingsWidget.h:293
QString discoveryTimeoutDurationProperty
Definition: hlaGeneralSettingsWidget.h:272
QString discoveryAggregateEntityIdProperty
Definition: hlaGeneralSettingsWidget.h:288

Document ID: Generated on Tue Aug 16 16:15:26 EDT 2022 from SVN revision 245901
Copyright © 2005-2022 MAK Technologies. All Rights Reserved (www.mak.com)