VR-Exchange 2.6 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator 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 }

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)