VR-Exchange 2.7 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ddsGeneralSettingsWidget.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 <ddsBroker/dllExport.h>
15 
16 namespace MAKVrExchange
17 {
18 
19  class DtCollectionEditor;
20 
21  namespace DtDdsBroker
22  {
23 
27  { Q_OBJECT;
28  public:
29 
32  DtDdsGeneralSettingsWidget( QWidget* parent = 0 );
33 
35  virtual ~DtDdsGeneralSettingsWidget();
36 
38  virtual DtDdsBrokerInitializer* ddsInitializer();
39 
42 
44  virtual void setParseUnknownIds( bool );
46  virtual bool parseUnknownIds() const;
47 
49  virtual void setFillOutgoingEntityIds( bool );
51  virtual bool fillOutgoingEntityIds() const;
52 
54  virtual void setUsePersistentEntityIds( bool );
56  virtual bool usePersistentEntityIds() const;
57 
59  virtual void setUseDdsObjectIdForMarkingText( bool );
61  virtual bool useDdsObjectIdForMarkingText() const;
62 
64  virtual void setUseMarkingTextForDdsObjectId( bool );
66  virtual bool useMarkingTextForDdsObjectId() const;
67 
69  virtual void setGuiseIsEntityType( bool );
71  virtual bool guiseIsEntityType() const;
72 
74  virtual void setForceUpdate( bool );
76  virtual bool forceUpdate() const;
77 
79 
82 
84  virtual void setDebugGlobalIdMapping( bool );
86  virtual bool debugGlobalIdMapping() const;
87 
89  virtual void setDebugEntityIdMapping( bool );
91  virtual bool debugEntityIdMapping() const;
92 
94  virtual void setDumpGuiToText( bool );
96  virtual bool dumpGuiToText() const;
97 
99 
102 
103  virtual void setDdsTickTime( DtTime );
104  virtual DtTime ddsTickTime() const;
105 
106  virtual void setObjectThrottleRates( double );
107  virtual double objectThrottleRates() const;
108 
109  // No entity id / type throttle rates.
110 
112 
113  protected:
114 
117  virtual void initializeQtStrings();
118 
121  virtual void initializeProperties();
122 
125  virtual void updateConfiguration();
126 
129  virtual void revertConfiguration();
130 
131  protected:
132 
133  // Translation Settings.
142 
143  // Debug Settings.
148 
149  // Timing Settings.
153  // No entity id / type throttle rates.
154 
155 
156  // Default Translation Settings.
164 
165  // Default Debug Settings.
169 
170  // Default Timing Settings.
171  static DtTime theDefaultDdsTickTime;
173  // No default entity id / type throttle rates.
174 
175  };
176 
177  }
178 }
static bool theDefaultDebugEntityIdMapping
Definition: ddsGeneralSettingsWidget.h:167
static bool theDefaultUsePersistentEntityIds
Definition: ddsGeneralSettingsWidget.h:159
QString parseUnknownIdsFlagProperty
Definition: ddsGeneralSettingsWidget.h:135
QString usePersistentEntityIdsProperty
Definition: ddsGeneralSettingsWidget.h:137
QString debugEntityIdMappingProperty
Definition: ddsGeneralSettingsWidget.h:146
QString useDdsObjectIdForMarkingTextProperty
Definition: ddsGeneralSettingsWidget.h:138
static DtTime theDefaultDdsTickTime
Definition: ddsGeneralSettingsWidget.h:171
QString translationSettingsProperty
Definition: ddsGeneralSettingsWidget.h:134
QString objectThrottleRatesProperty
Definition: ddsGeneralSettingsWidget.h:152
static bool theDefaultDumpGuiToText
Definition: ddsGeneralSettingsWidget.h:168
Contains the DtGeneralSettingsWidget class declaration.
QString ddsTickTimeProperty
Definition: ddsGeneralSettingsWidget.h:151
static bool theDefaultUseDdsObjectIdForMarkingText
Definition: ddsGeneralSettingsWidget.h:160
QString timingSettingsProperty
Definition: ddsGeneralSettingsWidget.h:150
QString useMarkingTextForDdsObjectIdProperty
Definition: ddsGeneralSettingsWidget.h:139
QString fillOutgoingEntityIdsProperty
Definition: ddsGeneralSettingsWidget.h:136
QString dumpGuiToTextProperty
Definition: ddsGeneralSettingsWidget.h:147
static bool theDefaultDebugGlobalIdMapping
Definition: ddsGeneralSettingsWidget.h:166
static bool theDefaultForceUpdateFlag
Definition: ddsGeneralSettingsWidget.h:163
Parses the MTL file, and reads command line arguments to produce a set of parameters useful for DtDds...
Definition: ddsBrokerInitializer.h:30
QString debugSettingsProperty
Definition: ddsGeneralSettingsWidget.h:144
Provides an interface for configuring DIS connection settings.
Definition: generalSettingsWidget.h:23
static DtTime theDefaultObjectThrottleRates
Definition: ddsGeneralSettingsWidget.h:172
static bool theDefaultUseMarkingTextForDdsObjectId
Definition: ddsGeneralSettingsWidget.h:161
static bool theDefaultParseUnknownIdsFlag
Definition: ddsGeneralSettingsWidget.h:157
QString guiseIsEntityTypeProperty
Definition: ddsGeneralSettingsWidget.h:140
static bool theDefaultGuiseIsEntityType
Definition: ddsGeneralSettingsWidget.h:162
QString debugGlobalIdMappingProperty
Definition: ddsGeneralSettingsWidget.h:145
Contains the DtDdsBrokerInitializer class declaration.
static bool theDefaultFillOutgoingEntityIds
Definition: ddsGeneralSettingsWidget.h:158
QString forceUpdateFlagProperty
Definition: ddsGeneralSettingsWidget.h:141
Provides an interface for configuring DDS connection settings.
Definition: ddsGeneralSettingsWidget.h:26
#define DT_DLL_DDSBROKER
Definition: brokers/ddsBroker/ddsBroker/dllExport.h:20

Document ID: Generated on Mon Apr 19 15:55:22 EDT 2021 from SVN revision 227909
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)