VR-Exchange 2.2 API Documentation
generalSettingsWidgetHla.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2013 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include "rprBrokerInitializer.h"
13 
16 
17 #include <QtGui/QAbstractButton>
18 #include <QtCore/QString>
19 #include <vector>
20 
21 namespace MAKVrExchange
22 {
23 
24  namespace DtRprBroker
25  {
26 
29  class DT_DLL_RPRBROKER DtGeneralSettingsWidgetHla : public DtPropertyEditView
30  { Q_OBJECT;
31  public:
32 
35  DtGeneralSettingsWidgetHla( QWidget* parent = 0 );
36 
38  virtual ~DtGeneralSettingsWidgetHla();
39 
40  virtual void initialize( DtRprBrokerInitializer* init );
41 
44 
46  virtual void setNotifyLevel( int );
48  virtual int notifyLevel() const;
49 
51  virtual void setLogFilename( QString );
53  virtual QString logFilename() const;
54 
56  virtual void setMaxControlMessages( int );
58  virtual int maxControlMessages() const;
59 
61  virtual void setMaxInterMessages( int );
63  virtual int maxInterMessages() const;
64 
66  virtual void setMaxObjectMessages( int );
68  virtual int maxObjectMessages() const;
69 
71  virtual void setPollingInterval( int );
73  virtual int pollingInterval() const;
74 
76  virtual void setStatisticsReportingInterval( DtTime );
78  virtual DtTime statisticsReportingInterval() const;
79 
81  virtual void setPrintStatistics( bool );
83  virtual bool printStatistics() const;
84 
86 
89 
91  virtual void setFillOutgoingEntityIds( bool );
93  virtual bool fillOutgoingEntityIds() const;
94 
96  virtual void setUsePersistentEntityIds( bool );
98  virtual bool usePersistentEntityIds() const;
99 
101  virtual void setOutgoingSiteId( int );
103  virtual int outgoingSiteId() const;
104 
106  virtual void setOutgoingHostId( int );
108  virtual int outgoingHostId() const;
109 
111  virtual void setUseHlaObjectIdsForMarkingText( bool );
113  virtual bool useHlaObjectIdsForMarkingText() const;
114 
116  virtual void setUseMarkingTextForHlaObjectIds( bool );
118  virtual bool useMarkingTextForHlaObjectIds() const;
119 
121  virtual void setUseAbsoluteTimeStamping( bool );
123  virtual bool useAbsoluteTimeStamping() const;
124 
126  virtual void setDisableArticulatedParts( bool );
128  virtual bool disableArticulatedParts() const;
129 
131  virtual void setTranslateFom( bool );
133  virtual bool translateFom() const;
134 
136  virtual void setGenericObjectsSet( std::vector<DtString> );
138  virtual QStringList genericObjectsSet() const;
139 
141  virtual void setGenericInteractionsSet( std::vector<DtString> );
143  virtual QStringList genericInteractionsSet() const;
144 
146 
149 
151  virtual void setHeartbeat( int );
153  virtual int heartbeat() const;
154 
156  virtual void setHlaMaxTickTime( DtTime );
158  virtual DtTime hlaMaxTickTime() const;
159 
161  virtual void setHlaMinTickTime( DtTime );
163  virtual DtTime hlaMinTickTime() const;
164 
166 
169 
170  virtual void setDiscoveryAggregateEntityId( bool );
171  virtual bool discoveryAggregateEntityId() const;
172  virtual void setDiscoveryAggregateLocation( bool );
173  virtual bool discoveryAggregateLocation() const;
174  virtual void setDiscoveryAggregateEntityType( bool );
175  virtual bool discoveryAggregateEntityType() const;
176 
177  virtual void setDiscoveryDesignatorEntityId( bool );
178  virtual bool discoveryDesignatorEntityId() const;
179  virtual void setDiscoveryDesignatorHostId( bool );
180  virtual bool discoveryDesignatorHostId() const;
181 
182  virtual void setDiscoveryEmitterSystemEntityId( bool );
183  virtual bool discoveryEmitterSystemEntityId() const;
184  virtual void setDiscoveryEmitterSystemHostId( bool );
185  virtual bool discoveryEmitterSystemHostId() const;
186 
187  virtual void setDiscoveryEntityEntityId( bool );
188  virtual bool discoveryEntityEntityId() const;
189  virtual void setDiscoveryEntityLocation( bool );
190  virtual bool discoveryEntityLocation() const;
191  virtual void setDiscoveryEntityEntityType( bool );
192  virtual bool discoveryEntityEntityType() const;
193 
194  virtual void setDiscoveryEnvironmentProcessId( bool );
195  virtual bool discoveryEnvironmentProcessId() const;
196 
197  virtual void setDiscoveryGriddedDataGridId( bool );
198  virtual bool discoveryGriddedDataGridId() const;
199 
200  virtual void setDiscoveryIFFEntityId( bool );
201  virtual bool discoveryIFFEntityId() const;
202  virtual void setDiscoveryIFFHostId( bool );
203  virtual bool discoveryIFFHostId() const;
204 
205  virtual void setDiscoveryRadioRecvEntityId( bool );
206  virtual bool discoveryRadioRecvEntityId() const;
207  virtual void setDiscoveryRadioRecvHostId( bool );
208  virtual bool discoveryRadioRecvHostId() const;
209 
210  virtual void setDiscoveryRadioTransEntityId( bool );
211  virtual bool discoveryRadioTransEntityId() const;
212  virtual void setDiscoveryRadioTransHostId( bool );
213  virtual bool discoveryRadioTransHostId() const;
214 
216 
217  virtual void updateConfiguration();
218  virtual void revertConfiguration();
219 
220  public slots:
221 
222  virtual void slotItemEdited();
223  virtual void dialogButtonClicked( QAbstractButton* );
224 
225  // returns whether an item had been edited.
226  virtual bool applyButtonClicked();
227  virtual void okButtonClicked();
228  virtual void cancelButtonClicked();
229 
230  signals:
231 
232  void brokerRestartRequested();
233 
234  protected:
235 
236  void initializeProperties();
237 
238  //The following properties are common to all brokers
239  static const QString commonSettingsProperty;
240  static const QString notifyLevelProperty;
241  static const QString logFileNameProperty;
242  static const QString maxControlMessagesProperty;
243  static const QString maxInterMessagesProperty;
244  static const QString maxObjectMessagesProperty;
245  static const QString pollingIntervalProperty;
247  static const QString printStatisticsProperty;
248 
249  static const QString translationSettingsProperty;
250  static const QString fillOutgoingEntityIdsProperty;
251  static const QString usePersistentEntityIdsProperty;
252  static const QString outgoingSiteIdProperty;
253  static const QString outgoingHostIdProperty;
256  static const QString useAbsoluteTimeStampingProperty;
257  static const QString disableArticulatedPartsProperty;
258  static const QString translateFomProperty;
259  static const QString genericObjectsSetProperty;
260  static const QString genericInteractionsSetProperty;
261 
262  static const QString timingSettingsProperty;
263  static const QString heartbeatProperty;
264  static const QString hlaMaxTickTimeProperty;
265  static const QString hlaMinTickTimeProperty;
266 
267  //the following properties are specific to discovery conditions
268  static const QString discoveryConditionsProperty;
273  static const QString discoveryDesignatorHostIdProperty;
276  static const QString discoveryEntityEntityIdProperty;
277  static const QString discoveryEntityLocationProperty;
278  static const QString discoveryEntityEntityTypeProperty;
281  static const QString discoveryIFFEntityIdProperty;
282  static const QString discoveryIFFHostIdProperty;
284  static const QString discoveryRadioRecvHostIdProperty;
286  static const QString discoveryRadioTransHostIdProperty;
287 
288 
290  static QString theDefaultLogFileName;
297 
307  static QStringList theDefaultGenericObjectsSet;
308  static QStringList theGenericObjectsSet;
310  static QStringList theGenericInteractionsSet;
311 
315 
334 
336 
339 
340  };
341 
342  }
343 }

Document ID: Generated on Mon Apr 15 17:15:50 EDT 2013 from SVN revision 126154
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)