WebLVC 1.7d API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
disGeneralSettingsWidget.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 <disBroker/dllExport.h>
15 
16 namespace MAKCommonWidgets
17 {
18  class DtCollectionEditor;
19 }
20 
21 namespace MAKVrExchange
22 {
23 
24  namespace DtDisBroker
25  {
26 
31  { Q_OBJECT;
32  public:
33 
36  DtDisGeneralSettingsWidget( QWidget* parent = 0 );
37 
39  virtual ~DtDisGeneralSettingsWidget();
40 
42  virtual DtDisBrokerInitializer* disInitializer();
43 
46 
48  virtual void setParseUnknownIDs( bool );
50  virtual bool parseUnknownIDs() const;
51 
53  virtual void setRemapDisIDs( bool );
55  virtual bool remapDisIDs() const;
56 
58  virtual void setUsePersistentEntityIds( bool );
60  virtual bool usePersistentEntityIds() const;
61 
63  virtual void setInteractionWaitListTimeout( DtTime );
65  virtual DtTime interactionWaitListTimeout() const;
66 
68  virtual void setSendExpiredWaitListInteractions( bool );
70  virtual bool sendExpiredWaitListInteractions() const;
71 
73  virtual void setAppNum( int );
75  virtual int appNum() const;
76 
78  virtual void setSiteID( int );
80  virtual int siteID() const;
81 
83  virtual void setUseAbsoluteTimeStamp( bool );
85  virtual bool useAbsoluteTimeStamp() const;
86 
88  virtual void setLocationThreshold( double );
90  virtual double locationThreshold() const;
91 
93  virtual void setRotationThreshold( double );
95  virtual double rotationThreshold() const;
96 
98  virtual void setProtocolVersionToSend( int );
100  virtual int protocolVersionToSend() const;
101 
103  virtual void setProtocolVersionToRecvMin( int );
105  virtual int protocolVersionToRecvMin() const;
106 
108  virtual void setProtocolVersionToRecvMax( int );
110  virtual int protocolVersionToRecvMax() const;
111 
113  virtual void setDisableArticulatedParts( bool );
115  virtual bool disableArticulatedParts() const;
116 
118  virtual void setSplitUnderwaterAcousticPdus( bool );
120  virtual bool splitUnderwaterAcousticPdus() const;
121 
123  virtual void setSendDiGuyPdus( bool );
125  virtual bool sendDiGuyPdus() const;
126 
128  virtual void setSendSeesPdus( bool );
130  virtual bool sendSeesPdus() const;
131 
133  virtual void setSendRelativeLocationPdus( bool );
135  virtual bool sendRelativeLocationPdus() const;
136 
138 
141 
143  virtual void setDebugGlobalIdMapping( bool );
145  virtual bool debugGlobalIdMapping() const;
146 
148  virtual void setDebugEntityIdMapping( bool );
150  virtual bool debugEntityIdMapping() const;
151 
153  virtual void setDebugEventIdMapping( bool );
155  virtual bool debugEventIdMapping() const;
156 
158  virtual void setDumpGuiToText( bool );
160  virtual bool dumpGuiToText() const;
161 
163 
166 
168  virtual void setHeartbeatInterval( DtTime );
170  virtual DtTime heartbeatInterval() const;
171 
173  virtual void setTimeoutInterval( DtTime );
175  virtual DtTime timeoutInterval() const;
176 
178  virtual void setDrainTimeout( DtTime );
180  virtual DtTime drainTimeout() const;
181 
183  virtual void setNumPdusReadPerTimeCheck( int );
185  virtual int numPdusReadPerTimeCheck() const;
186 
188 
191 
192  virtual void setDiscoveryAggregateEntityId( bool );
193  virtual bool discoveryAggregateEntityId() const;
194  virtual void setDiscoveryAggregateLocation( bool );
195  virtual bool discoveryAggregateLocation() const;
196  virtual void setDiscoveryAggregateEntityType( bool );
197  virtual bool discoveryAggregateEntityType() const;
198 
199  virtual void setDiscoveryDesignatorEntityId( bool );
200  virtual bool discoveryDesignatorEntityId() const;
201  virtual void setDiscoveryDesignatorHostId( bool );
202  virtual bool discoveryDesignatorHostId() const;
203 
204  virtual void setDiscoveryEmitterSystemEntityId( bool );
205  virtual bool discoveryEmitterSystemEntityId() const;
206  virtual void setDiscoveryEmitterSystemHostId( bool );
207  virtual bool discoveryEmitterSystemHostId() const;
208 
209  virtual void setDiscoveryEntityLocation( bool );
210  virtual bool discoveryEntityLocation() const;
211  virtual void setDiscoveryEntityEntityType( bool );
212  virtual bool discoveryEntityEntityType() const;
213 
214  virtual void setDiscoveryEnvironmentProcessId( bool );
215  virtual bool discoveryEnvironmentProcessId() const;
216 
217  virtual void setDiscoveryGriddedDataGridId( bool );
218  virtual bool discoveryGriddedDataGridId() const;
219 
220  virtual void setDiscoveryIFFEntityId( bool );
221  virtual bool discoveryIFFEntityId() const;
222  virtual void setDiscoveryIFFHostId( bool );
223  virtual bool discoveryIFFHostId() const;
224 
225  virtual void setDiscoveryRadioRecvEntityId( bool );
226  virtual bool discoveryRadioRecvEntityId() const;
227  virtual void setDiscoveryRadioRecvHostId( bool );
228  virtual bool discoveryRadioRecvHostId() const;
229 
230  virtual void setDiscoveryRadioTransEntityId( bool );
231  virtual bool discoveryRadioTransEntityId() const;
232  virtual void setDiscoveryRadioTransHostId( bool );
233  virtual bool discoveryRadioTransHostId() const;
234 
235  virtual void setDiscoveryUndwaAcousticsAcousticId( bool );
236  virtual bool discoveryUndwaAcousticsAcousticId() const;
237  virtual void setDiscoveryUndwaAcousticsEntityId( bool );
238  virtual bool discoveryUndwaAcousticsEntityId() const;
239  virtual void setDiscoveryUndwaAcousticsHostId( bool );
240  virtual bool discoveryUndwaAcousticsHostId() const;
241 
243 
244  protected:
245 
248  virtual void initializeQtStrings();
249 
252  virtual void initializeProperties();
253 
256  virtual void updateConfiguration();
257 
260  virtual void revertConfiguration();
261 
262  protected:
263 
264  // Translation Settings.
272  QString siteIDProperty;
284 
285  // Debug Settings.
291 
292  // Timing Settings.
298 
299  // Discovery Settings.
321 
322 
323  // Default Translation Settings.
330  static int theDefaultSiteID;
342 
343  // Default Debug Settings.
348 
349  // Default Timing Settings.
352  static DtTime theDefaultDrainTimeout;
354 
355  // Default Discovery Settings.
376 
377  MAKCommonWidgets::DtCollectionEditor* myObjCollectionEditor;
378 
379  };
380 
381  }
382 }
static bool theDefaultRemapDisIDs
Definition: disGeneralSettingsWidget.h:325
static DtTime theDefaultDrainTimeout
Definition: disGeneralSettingsWidget.h:352
static bool theDefaultDiscoveryDesignatorHostId
Definition: disGeneralSettingsWidget.h:360
static bool theDefaultDiscoveryIFFHostId
Definition: disGeneralSettingsWidget.h:368
QString useAbsoluteTimeStampProperty
Definition: disGeneralSettingsWidget.h:273
static int theDefaultAppNumber
Definition: disGeneralSettingsWidget.h:329
QString discoveryIFFHostIdProperty
Definition: disGeneralSettingsWidget.h:313
QString debugSettingsProperty
Definition: disGeneralSettingsWidget.h:286
static bool theDefaultDiscoveryAggregateLocation
Definition: disGeneralSettingsWidget.h:357
QString debugGlobalIdMappingProperty
Definition: disGeneralSettingsWidget.h:287
static bool theDefaultDumpGuiToText
Definition: disGeneralSettingsWidget.h:347
static DtTime theDefaultHeartbeatInterval
Definition: disGeneralSettingsWidget.h:350
static bool theDefaultDiscoveryDesignatorEntityId
Definition: disGeneralSettingsWidget.h:359
QString discoveryAggregateEntityIdProperty
Definition: disGeneralSettingsWidget.h:301
QString usePersistentEntityIDsProperty
Definition: disGeneralSettingsWidget.h:268
QString debugEntityIdMappingProperty
Definition: disGeneralSettingsWidget.h:288
QString discoveryAggregateLocationProperty
Definition: disGeneralSettingsWidget.h:302
QString discoveryRadioTransHostIdProperty
Definition: disGeneralSettingsWidget.h:317
QString numPdusReadPerTimeCheckProperty
Definition: disGeneralSettingsWidget.h:297
static bool theDefaultDiscoveryRadioTransHostId
Definition: disGeneralSettingsWidget.h:372
QString disableArticulatedPartsProperty
Definition: disGeneralSettingsWidget.h:279
static bool theDefaultDiscoveryGriddedDataGridId
Definition: disGeneralSettingsWidget.h:366
static bool theDefaultSendDiGuyPdus
Definition: disGeneralSettingsWidget.h:339
static bool theDefaultDiscoveryRadioRecvHostId
Definition: disGeneralSettingsWidget.h:370
QString discoveryRadioRecvEntityIdProperty
Definition: disGeneralSettingsWidget.h:314
QString discoveryEntityEntityTypeProperty
Definition: disGeneralSettingsWidget.h:309
static bool theDefaultDiscoveryAggregateEntityId
Definition: disGeneralSettingsWidget.h:356
static bool theDefaultDisableArticulatedParts
Definition: disGeneralSettingsWidget.h:337
QString drainTimeoutProperty
Definition: disGeneralSettingsWidget.h:296
static int theDefaultNumPdusReadPerTimeCheck
Definition: disGeneralSettingsWidget.h:353
Contains the DtGeneralSettingsWidget class declaration.
static bool theDefaultDiscoveryUndwaAcousticsAcousticId
Definition: disGeneralSettingsWidget.h:373
QString protocolVersionToRecvMaxProperty
Definition: disGeneralSettingsWidget.h:278
QString discoveryRadioTransEntityIdProperty
Definition: disGeneralSettingsWidget.h:316
QString applicationNumberProperty
Definition: disGeneralSettingsWidget.h:271
QString interactionWaitListTimeoutProperty
Definition: disGeneralSettingsWidget.h:269
QString discoveryGriddedDataGridIdProperty
Definition: disGeneralSettingsWidget.h:311
static int theDefaultSiteID
Definition: disGeneralSettingsWidget.h:330
MAKCommonWidgets::DtCollectionEditor * myObjCollectionEditor
Definition: disGeneralSettingsWidget.h:377
static DtTime theDefaultTimeoutInterval
Definition: disGeneralSettingsWidget.h:351
QString discoveryRadioRecvHostIdProperty
Definition: disGeneralSettingsWidget.h:315
static DtTime theDefaultInteractionWaitListTimeout
Definition: disGeneralSettingsWidget.h:327
QString timingSettingsProperty
Definition: disGeneralSettingsWidget.h:293
QString protocolVersionToSendProperty
Definition: disGeneralSettingsWidget.h:276
QString discoveryConditionsProperty
Definition: disGeneralSettingsWidget.h:300
QString discoveryUndwaAcousticsAcousticIdProperty
Definition: disGeneralSettingsWidget.h:318
static int theDefaultProtocolVersionToRecvMax
Definition: disGeneralSettingsWidget.h:336
QString discoveryIFFEntityIdProperty
Definition: disGeneralSettingsWidget.h:312
static bool theDefaultDiscoveryEmitterSystemEntityId
Definition: disGeneralSettingsWidget.h:361
static bool theDefaultDiscoveryAggregateEntityType
Definition: disGeneralSettingsWidget.h:358
static int theDefaultProtocolVersionToRecvMin
Definition: disGeneralSettingsWidget.h:335
static double theDefaultLocationThreshold
Definition: disGeneralSettingsWidget.h:332
static bool theDefaultSendSeesPdus
Definition: disGeneralSettingsWidget.h:340
static bool theDefaultDiscoveryEmitterSystemHostId
Definition: disGeneralSettingsWidget.h:362
static bool theDefaultSplitUnderwaterAcousticPdus
Definition: disGeneralSettingsWidget.h:338
static bool theDefaultUseAbsoluteTimeStamp
Definition: disGeneralSettingsWidget.h:331
static double theDefaultRotationThreshold
Definition: disGeneralSettingsWidget.h:333
QString discoveryEntityLocationProperty
Definition: disGeneralSettingsWidget.h:308
Contains the DtDisBrokerInitializer class declaration.
static bool theDefaultDiscoveryRadioRecvEntityId
Definition: disGeneralSettingsWidget.h:369
QString discoveryEmitterSystemHostIdProperty
Definition: disGeneralSettingsWidget.h:307
QString sendRelativeLocationPdusProperty
Definition: disGeneralSettingsWidget.h:283
QString discoveryEmitterSystemEntityIdProperty
Definition: disGeneralSettingsWidget.h:306
QString discoveryEnvironmentProcessIdProperty
Definition: disGeneralSettingsWidget.h:310
Provides an interface for configuring DIS connection settings.
Definition: generalSettingsWidget.h:23
QString debugEventIdMappingProperty
Definition: disGeneralSettingsWidget.h:289
static bool theDefaultParseUnknownIDs
Definition: disGeneralSettingsWidget.h:324
static bool theDefaultDiscoveryEntityEntityType
Definition: disGeneralSettingsWidget.h:364
static bool theDefaultSendRelativeLocationPdus
Definition: disGeneralSettingsWidget.h:341
QString timeoutIntervalProperty
Definition: disGeneralSettingsWidget.h:295
static bool theDefaultDebugEventIdMapping
Definition: disGeneralSettingsWidget.h:346
Provides an interface for configuring general DIS settings.
Definition: disGeneralSettingsWidget.h:29
QString translationSettingsProperty
Definition: disGeneralSettingsWidget.h:265
QString remapDisIDsProperty
Definition: disGeneralSettingsWidget.h:267
static bool theDefaultDiscoveryUndwaAcousticsHostId
Definition: disGeneralSettingsWidget.h:375
static bool theDefaultUsePersistentEntityIDs
Definition: disGeneralSettingsWidget.h:326
static bool theDefaultDebugGlobalIdMapping
Definition: disGeneralSettingsWidget.h:344
QString rotationThresholdProperty
Definition: disGeneralSettingsWidget.h:275
QString siteIDProperty
Definition: disGeneralSettingsWidget.h:272
QString protocolVersionToRecvMinProperty
Definition: disGeneralSettingsWidget.h:277
static int theDefaultProtocolVersionToSend
Definition: disGeneralSettingsWidget.h:334
static bool theDefaultDiscoveryUndwaAcousticsEntityId
Definition: disGeneralSettingsWidget.h:374
QString discoveryDesignatorHostIdProperty
Definition: disGeneralSettingsWidget.h:305
QString sendExpiredWaitListInteractionsProperty
Definition: disGeneralSettingsWidget.h:270
QString dumpGuiToTextProperty
Definition: disGeneralSettingsWidget.h:290
QString sendDiGuyPdusProperty
Definition: disGeneralSettingsWidget.h:281
static bool theDefaultDiscoveryRadioTransEntityId
Definition: disGeneralSettingsWidget.h:371
QString discoveryUndwaAcousticsHostIdProperty
Definition: disGeneralSettingsWidget.h:320
#define DT_DLL_DISBROKER
Definition: brokers/disBroker/disBroker/dllExport.h:20
static bool theDefaultSendExpiredWaitListInteractions
Definition: disGeneralSettingsWidget.h:328
QString heartbeatIntervalProperty
Definition: disGeneralSettingsWidget.h:294
static bool theDefaultDebugEntityIdMapping
Definition: disGeneralSettingsWidget.h:345
static bool theDefaultDiscoveryEnvironmentProcessId
Definition: disGeneralSettingsWidget.h:365
static bool theDefaultDiscoveryEntityLocation
Definition: disGeneralSettingsWidget.h:363
QString splitUnderwaterAcousticPdusProperty
Definition: disGeneralSettingsWidget.h:280
QString discoveryDesignatorEntityIdProperty
Definition: disGeneralSettingsWidget.h:304
static bool theDefaultDiscoveryIFFEntityId
Definition: disGeneralSettingsWidget.h:367
QString parseUnknownIDsProperty
Definition: disGeneralSettingsWidget.h:266
QString sendSeesPdusProperty
Definition: disGeneralSettingsWidget.h:282
Provides initialization parameters to the DIS Broker.
Definition: disBrokerInitializer.h:26
QString discoveryAggregateEntityTypeProperty
Definition: disGeneralSettingsWidget.h:303
QString discoveryUndwaAcousticsEntityIdProperty
Definition: disGeneralSettingsWidget.h:319
QString locationThresholdProperty
Definition: disGeneralSettingsWidget.h:274

Document ID: Generated on Wed Jun 21 15:05:44 EDT 2023 from SVN revision 256253
Copyright © 2005-2023 MAK Technologies. All Rights Reserved (www.mak.com)