VR-Exchange 2.10 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
tenaGeneralSettingsWidget.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2015 MAK Technologies, Inc.
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 }
QString generateFirePduForIndirectFireProperty
Definition: tenaGeneralSettingsWidget.h:243
static bool theDefaultDiscoveryRadioRecvHostId
Definition: tenaGeneralSettingsWidget.h:328
static bool theDefaultDiscoveryAggregateLocation
Definition: tenaGeneralSettingsWidget.h:315
QString discoveryIFFEntityIdProperty
Definition: tenaGeneralSettingsWidget.h:277
QString discoveryAggregateEntityTypeProperty
Definition: tenaGeneralSettingsWidget.h:268
QString discoveryRadioTransEntityIdProperty
Definition: tenaGeneralSettingsWidget.h:281
QString fillOutgoingEntityIdsProperty
Definition: tenaGeneralSettingsWidget.h:244
QString debugEntityIdMappingProperty
Definition: tenaGeneralSettingsWidget.h:256
static bool theDefaultParseUnknownIdsFlag
Definition: tenaGeneralSettingsWidget.h:293
static bool theDefaultDiscoveryAggregateEntityType
Definition: tenaGeneralSettingsWidget.h:316
static int theDefaultAppNumber
Definition: tenaGeneralSettingsWidget.h:298
#define DT_DLL_TENABROKER
Definition: brokers/tenaBroker/tenaBroker/dllExport.h:26
MAKCommonWidgets::DtCollectionEditor * myObjCollectionEditor
Definition: tenaGeneralSettingsWidget.h:332
QString amoHostIPaddressProperty
Definition: tenaGeneralSettingsWidget.h:236
static bool theDefaultDiscoveryRadioTransEntityId
Definition: tenaGeneralSettingsWidget.h:329
static bool theDefaultDiscoveryDesignatorEntityId
Definition: tenaGeneralSettingsWidget.h:317
QString translationSettingsProperty
Definition: tenaGeneralSettingsWidget.h:241
static bool theDefaultDiscoveryDesignatorHostId
Definition: tenaGeneralSettingsWidget.h:318
QString discoveryEnvironmentProcessIdProperty
Definition: tenaGeneralSettingsWidget.h:276
static QString theDefaultAmoOperatorTelephoneNumber
Definition: tenaGeneralSettingsWidget.h:290
Contains the DtTenaBrokerInitializer class declaration.
QString discoveryIFFHostIdProperty
Definition: tenaGeneralSettingsWidget.h:278
QString useMarkingTextForTenaObjectIdProperty
Definition: tenaGeneralSettingsWidget.h:249
Contains the DtGeneralSettingsWidget class declaration.
QString discoveryEntityEntityTypeProperty
Definition: tenaGeneralSettingsWidget.h:275
QString tenaTickTimeProperty
Definition: tenaGeneralSettingsWidget.h:261
QString dumpGuiToTextProperty
Definition: tenaGeneralSettingsWidget.h:257
QString discoveryDesignatorHostIdProperty
Definition: tenaGeneralSettingsWidget.h:270
static bool theDefaultUseTenaObjectIdForMarkingText
Definition: tenaGeneralSettingsWidget.h:299
QString forceUpdateFlagProperty
Definition: tenaGeneralSettingsWidget.h:251
static bool theDefaultDumpGuiToText
Definition: tenaGeneralSettingsWidget.h:307
QString useTenaObjectIdForMarkingTextProperty
Definition: tenaGeneralSettingsWidget.h:248
static bool theDefaultUsePersistentEntityIds
Definition: tenaGeneralSettingsWidget.h:296
QString discoveryConditionsProperty
Definition: tenaGeneralSettingsWidget.h:265
static DtTime theDefaultTenaTickTime
Definition: tenaGeneralSettingsWidget.h:310
static bool theDefaultDiscoveryEntityLocation
Definition: tenaGeneralSettingsWidget.h:322
QString appNumberProperty
Definition: tenaGeneralSettingsWidget.h:247
QString objectThrottleRatesProperty
Definition: tenaGeneralSettingsWidget.h:262
QString amoHostnameProperty
Definition: tenaGeneralSettingsWidget.h:235
Definition: tenaBrokerInitializer.h:32
static QString theDefaultAmoOperatorName
Definition: tenaGeneralSettingsWidget.h:289
QString discoveryEntityLocationProperty
Definition: tenaGeneralSettingsWidget.h:274
static bool theDefaultUseMarkingTextForTenaObjectId
Definition: tenaGeneralSettingsWidget.h:300
QString discoveryRadioTransHostIdProperty
Definition: tenaGeneralSettingsWidget.h:282
QString discoveryEntityEntityIdProperty
Definition: tenaGeneralSettingsWidget.h:273
static bool theDefaultDiscoveryRadioTransHostId
Definition: tenaGeneralSettingsWidget.h:330
static int theDefaultSiteId
Definition: tenaGeneralSettingsWidget.h:297
static bool theDefaultGuiseIsEntityType
Definition: tenaGeneralSettingsWidget.h:301
QString discoveryEmitterSystemEntityIdProperty
Definition: tenaGeneralSettingsWidget.h:271
static bool theDefaultDiscoveryEnvironmentProcessId
Definition: tenaGeneralSettingsWidget.h:324
Provides an interface for configuring DIS connection settings.
Definition: generalSettingsWidget.h:23
static bool theDefaultDiscoveryEmitterSystemEntityId
Definition: tenaGeneralSettingsWidget.h:319
static bool theDefaultDiscoveryEmitterSystemHostId
Definition: tenaGeneralSettingsWidget.h:320
QString discoveryRadioRecvEntityIdProperty
Definition: tenaGeneralSettingsWidget.h:279
QString amoNameProperty
Definition: tenaGeneralSettingsWidget.h:234
static bool theDefaultDiscoveryRadioRecvEntityId
Definition: tenaGeneralSettingsWidget.h:327
static QString theDefaultAmoName
Definition: tenaGeneralSettingsWidget.h:286
QString discoveryAggregateLocationProperty
Definition: tenaGeneralSettingsWidget.h:267
QString parseUnknownIdsFlagProperty
Definition: tenaGeneralSettingsWidget.h:242
static bool theDefaultGenerateFirePduForIndirectFire
Definition: tenaGeneralSettingsWidget.h:294
static bool theDefaultDebugGlobalIdMapping
Definition: tenaGeneralSettingsWidget.h:305
QString debugGlobalIdMappingProperty
Definition: tenaGeneralSettingsWidget.h:255
static bool theDefaultDiscoveryEntityEntityType
Definition: tenaGeneralSettingsWidget.h:323
static QString theDefaultAmoHostname
Definition: tenaGeneralSettingsWidget.h:287
QString timingSettingsProperty
Definition: tenaGeneralSettingsWidget.h:260
static bool theDefaultDiscoveryEntityEntityId
Definition: tenaGeneralSettingsWidget.h:321
QString debugSettingsProperty
Definition: tenaGeneralSettingsWidget.h:254
QString siteIdProperty
Definition: tenaGeneralSettingsWidget.h:246
QString amoSettingsProperty
Definition: tenaGeneralSettingsWidget.h:233
QString discoveryAggregateEntityIdProperty
Definition: tenaGeneralSettingsWidget.h:266
static bool theDefaultDiscoveryIFFHostId
Definition: tenaGeneralSettingsWidget.h:326
static bool theDefaultForceUpdateFlag
Definition: tenaGeneralSettingsWidget.h:302
Provides an interface for configuring TENA connection settings.
Definition: tenaGeneralSettingsWidget.h:29
static QString theDefaultAmoHostIPaddress
Definition: tenaGeneralSettingsWidget.h:288
static bool theDefaultDiscoveryIFFEntityId
Definition: tenaGeneralSettingsWidget.h:325
QString guiseIsEntityTypeProperty
Definition: tenaGeneralSettingsWidget.h:250
static bool theDefaultFillOutgoingEntityIds
Definition: tenaGeneralSettingsWidget.h:295
QString amoOperatorTelephoneNumberProperty
Definition: tenaGeneralSettingsWidget.h:238
QString discoveryEmitterSystemHostIdProperty
Definition: tenaGeneralSettingsWidget.h:272
static DtTime theDefaultObjectThrottleRates
Definition: tenaGeneralSettingsWidget.h:311
QString discoveryDesignatorEntityIdProperty
Definition: tenaGeneralSettingsWidget.h:269
static bool theDefaultDebugEntityIdMapping
Definition: tenaGeneralSettingsWidget.h:306
QString discoveryRadioRecvHostIdProperty
Definition: tenaGeneralSettingsWidget.h:280
static bool theDefaultDiscoveryAggregateEntityId
Definition: tenaGeneralSettingsWidget.h:314
QString usePersistentEntityIdsProperty
Definition: tenaGeneralSettingsWidget.h:245
QString amoOperatorNameProperty
Definition: tenaGeneralSettingsWidget.h:237

Document ID: Generated on Mon May 25 18:45:12 EDT 2026 from SVN revision 289111
Copyright © 2005-2026 MAK Technologies. All Rights Reserved (www.mak.com)