VR-Exchange 2.6 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
tenaGeneralSettingsWidget.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 <tenaBroker/dllExport.h>
15 
16 namespace MAKCommonWidgets
17 {
18  class DtCollectionEditor;
19 }
20 
21 namespace MAKVrExchange
22 {
23 
24  namespace DtTenaBroker
25  {
26 
31  { Q_OBJECT;
32  public:
33 
36  DtTenaGeneralSettingsWidget( QWidget* parent = 0 );
37 
39  virtual ~DtTenaGeneralSettingsWidget();
40 
42  virtual DtTenaBrokerInitializer* tenaInitializer();
43 
46 
48  virtual void setAmoName( const QString& );
50  virtual QString amoName() const;
51 
53  virtual void setAmoHostname( const QString& );
55  virtual QString amoHostname() const;
56 
58  virtual void setAmoHostIPaddress( const QString& );
60  virtual QString amoHostIPaddress() const;
61 
63  virtual void setAmoOperatorName( const QString& );
65  virtual QString amoOperatorName() const;
66 
68  virtual void setAmoOperatorTelephoneNumber( const QString& );
70  virtual QString amoOperatorTelephoneNumber() const;
71 
73 
76 
78  virtual void setParseUnknownIdsFlag( bool );
80  virtual bool parseUnknownIdsFlag() const;
81 
83  virtual void setGenerateFirePduForIndirectFire( bool );
85  virtual bool generateFirePduForIndirectFire() const;
86 
88  virtual void setFillOutgoingEntityIds( bool );
90  virtual bool fillOutgoingEntityIds() const;
91 
93  virtual void setUsePersistentEntityIds( bool );
95  virtual bool usePersistentEntityIds() const;
96 
98  virtual void setSiteId( int );
100  virtual int siteId() const;
101 
103  virtual void setAppNumber( int );
105  virtual int appNumber() const;
106 
108  virtual void setUseTenaObjectIdForMarkingText( bool );
110  virtual bool useTenaObjectIdForMarkingText() const;
111 
113  virtual void setUseMarkingTextForTenaObjectId( bool );
115  virtual bool useMarkingTextForTenaObjectId() const;
116 
118  virtual void setGuiseIsEntityType( bool );
120  virtual bool guiseIsEntityType() const;
121 
123  virtual void setForceUpdateFlag( bool );
125  virtual bool forceUpdateFlag() const;
126 
128 
131 
133  virtual void setDebugGlobalIdMapping( bool );
135  virtual bool debugGlobalIdMapping() const;
136 
138  virtual void setDebugEntityIdMapping( bool );
140  virtual bool debugEntityIdMapping() const;
141 
143  virtual void setDumpGuiToText( bool );
145  virtual bool dumpGuiToText() const;
146 
148 
151 
153  virtual void setTenaTickTime( DtTime );
155  virtual DtTime tenaTickTime() const;
156 
158  virtual void setObjectThrottleRates( double );
160  virtual double objectThrottleRates() const;
161 
163 
166 
167  virtual void setDiscoveryAggregateEntityId( bool );
168  virtual bool discoveryAggregateEntityId() const;
169  virtual void setDiscoveryAggregateLocation( bool );
170  virtual bool discoveryAggregateLocation() const;
171  virtual void setDiscoveryAggregateEntityType( bool );
172  virtual bool discoveryAggregateEntityType() const;
173 
174  virtual void setDiscoveryDesignatorEntityId( bool );
175  virtual bool discoveryDesignatorEntityId() const;
176  virtual void setDiscoveryDesignatorHostId( bool );
177  virtual bool discoveryDesignatorHostId() const;
178 
179  virtual void setDiscoveryEmitterSystemEntityId( bool );
180  virtual bool discoveryEmitterSystemEntityId() const;
181  virtual void setDiscoveryEmitterSystemHostId( bool );
182  virtual bool discoveryEmitterSystemHostId() const;
183 
184  virtual void setDiscoveryEntityEntityId( bool );
185  virtual bool discoveryEntityEntityId() const;
186  virtual void setDiscoveryEntityLocation( bool );
187  virtual bool discoveryEntityLocation() const;
188  virtual void setDiscoveryEntityEntityType( bool );
189  virtual bool discoveryEntityEntityType() const;
190 
191  virtual void setDiscoveryEnvironmentProcessId( bool );
192  virtual bool discoveryEnvironmentProcessId() const;
193 
194  virtual void setDiscoveryIFFEntityId( bool );
195  virtual bool discoveryIFFEntityId() const;
196  virtual void setDiscoveryIFFHostId( bool );
197  virtual bool discoveryIFFHostId() const;
198 
199  virtual void setDiscoveryRadioRecvEntityId( bool );
200  virtual bool discoveryRadioRecvEntityId() const;
201  virtual void setDiscoveryRadioRecvHostId( bool );
202  virtual bool discoveryRadioRecvHostId() const;
203 
204  virtual void setDiscoveryRadioTransEntityId( bool );
205  virtual bool discoveryRadioTransEntityId() const;
206  virtual void setDiscoveryRadioTransHostId( bool );
207  virtual bool discoveryRadioTransHostId() const;
208 
210 
211 
212  protected:
213 
216  virtual void initializeQtStrings();
217 
220  virtual void initializeProperties();
221 
224  virtual void updateConfiguration();
225 
228  virtual void revertConfiguration();
229 
230  protected:
231 
232  // TENA AMO Settings.
239 
240  // Translation Settings.
246  QString siteIdProperty;
252 
253  // Debug Settings.
258 
259  // Timing Settings.
263 
264  // Discovery Settings.
283 
284 
285  // Default TENA AMO Settings.
286  static QString theDefaultAmoName;
287  static QString theDefaultAmoHostname;
291 
292  // Default Translation Settings.
297  static int theDefaultSiteId;
303 
304  // Default Debug Settings.
308 
309  // Default Timing Settings.
310  static DtTime theDefaultTenaTickTime;
312 
313  // Default Discovery Settings.
331 
332  MAKCommonWidgets::DtCollectionEditor* myObjCollectionEditor;
333 
334  };
335 
336  }
337 }

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)