VR-Exchange 2.1 API Documentation
generalSettingsWidgetHla.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2012 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
13 
16 
17 #include <QtGui/QAbstractButton>
18 #include <QtCore/QString>
19 #include <vector>
20 
21 namespace MAKVrExchange
22 {
23 
24  namespace DtHlaBroker
25  {
26 
30  { Q_OBJECT;
31  public:
32 
35  DtGeneralSettingsWidgetHla( QWidget* parent = 0 );
36 
38  virtual ~DtGeneralSettingsWidgetHla();
39 
40  virtual void initialize( DtHlaBrokerInitializer* 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( DtTime );
73  virtual DtTime pollingInterval() const;
74 
76 
79 
81  virtual void setFillOutgoingEntityIds( bool );
83  virtual bool fillOutgoingEntityIds() const;
84 
86  virtual void setUsePersistentEntityIds( bool );
88  virtual bool usePersistentEntityIds() const;
89 
91  virtual void setOutgoingSiteId( int );
93  virtual int outgoingSiteId() const;
94 
96  virtual void setOutgoingHostId( int );
98  virtual int outgoingHostId() const;
99 
101  virtual void setUseHlaObjectIdsForMarkingText( bool );
103  virtual bool useHlaObjectIdsForMarkingText() const;
104 
106  virtual void setUseMarkingTextForHlaObjectIds( bool );
108  virtual bool useMarkingTextForHlaObjectIds() const;
109 
111  virtual void setUseAbsoluteTimeStamping( bool );
113  virtual bool useAbsoluteTimeStamping() const;
114 
116  virtual void setDisableArticulatedParts( bool );
118  virtual bool disableArticulatedParts() const;
119 
121  virtual void setTranslateFom( bool );
123  virtual bool translateFom() const;
124 
126  virtual void setGenericObjectsSet( std::vector<DtString> );
128  virtual QStringList genericObjectsSet() const;
129 
131  virtual void setGenericInteractionsSet( std::vector<DtString> );
133  virtual QStringList genericInteractionsSet() const;
134 
136 
139 
141  virtual void setHeartbeat( int );
143  virtual int heartbeat() const;
144 
146  virtual void setHlaMaxTickTime( DtTime );
148  virtual DtTime hlaMaxTickTime() const;
149 
151  virtual void setHlaMinTickTime( DtTime );
153  virtual DtTime hlaMinTickTime() const;
154 
156 
159 
160  virtual void setDiscoveryAggregateEntityId( bool );
161  virtual bool discoveryAggregateEntityId() const;
162  virtual void setDiscoveryAggregateLocation( bool );
163  virtual bool discoveryAggregateLocation() const;
164  virtual void setDiscoveryAggregateEntityType( bool );
165  virtual bool discoveryAggregateEntityType() const;
166 
167  virtual void setDiscoveryDesignatorEntityId( bool );
168  virtual bool discoveryDesignatorEntityId() const;
169  virtual void setDiscoveryDesignatorHostId( bool );
170  virtual bool discoveryDesignatorHostId() const;
171 
172  virtual void setDiscoveryEmitterSystemEntityId( bool );
173  virtual bool discoveryEmitterSystemEntityId() const;
174  virtual void setDiscoveryEmitterSystemHostId( bool );
175  virtual bool discoveryEmitterSystemHostId() const;
176 
177  virtual void setDiscoveryEntityEntityId( bool );
178  virtual bool discoveryEntityEntityId() const;
179  virtual void setDiscoveryEntityLocation( bool );
180  virtual bool discoveryEntityLocation() const;
181  virtual void setDiscoveryEntityEntityType( bool );
182  virtual bool discoveryEntityEntityType() const;
183 
184  virtual void setDiscoveryEnvironmentProcessId( bool );
185  virtual bool discoveryEnvironmentProcessId() const;
186 
187  virtual void setDiscoveryGriddedDataGridId( bool );
188  virtual bool discoveryGriddedDataGridId() const;
189 
190  virtual void setDiscoveryIFFEntityId( bool );
191  virtual bool discoveryIFFEntityId() const;
192  virtual void setDiscoveryIFFHostId( bool );
193  virtual bool discoveryIFFHostId() const;
194 
195  virtual void setDiscoveryRadioRecvEntityId( bool );
196  virtual bool discoveryRadioRecvEntityId() const;
197  virtual void setDiscoveryRadioRecvHostId( bool );
198  virtual bool discoveryRadioRecvHostId() const;
199 
200  virtual void setDiscoveryRadioTransEntityId( bool );
201  virtual bool discoveryRadioTransEntityId() const;
202  virtual void setDiscoveryRadioTransHostId( bool );
203  virtual bool discoveryRadioTransHostId() const;
204 
206 
207  virtual void updateConfiguration();
208  virtual void revertConfiguration();
209 
210  public slots:
211 
212  virtual void slotItemEdited();
213  virtual void dialogButtonClicked( QAbstractButton* );
214 
215  // returns whether an item had been edited.
216  virtual bool applyButtonClicked();
217  virtual void okButtonClicked();
218  virtual void cancelButtonClicked();
219 
220  signals:
221 
222  void brokerRestartRequested();
223 
224  protected:
225 
226  void initializeProperties();
227 
228  //The following properties are common to all brokers
229  static const QString commonSettingsProperty;
230  static const QString notifyLevelProperty;
231  static const QString logFileNameProperty;
232  static const QString maxControlMessagesProperty;
233  static const QString maxInterMessagesProperty;
234  static const QString maxObjectMessagesProperty;
235  static const QString pollingIntervalProperty;
236 
237  static const QString translationSettingsProperty;
238  static const QString fillOutgoingEntityIdsProperty;
239  static const QString usePersistentEntityIdsProperty;
240  static const QString outgoingSiteIdProperty;
241  static const QString outgoingHostIdProperty;
244  static const QString useAbsoluteTimeStampingProperty;
245  static const QString disableArticulatedPartsProperty;
246  static const QString translateFomProperty;
247  static const QString genericObjectsSetProperty;
248  static const QString genericInteractionsSetProperty;
249 
250  static const QString timingSettingsProperty;
251  static const QString heartbeatProperty;
252  static const QString hlaMaxTickTimeProperty;
253  static const QString hlaMinTickTimeProperty;
254 
255  //the following properties are specific to discovery conditions
256  static const QString discoveryConditionsProperty;
261  static const QString discoveryDesignatorHostIdProperty;
264  static const QString discoveryEntityEntityIdProperty;
265  static const QString discoveryEntityLocationProperty;
266  static const QString discoveryEntityEntityTypeProperty;
269  static const QString discoveryIFFEntityIdProperty;
270  static const QString discoveryIFFHostIdProperty;
272  static const QString discoveryRadioRecvHostIdProperty;
274  static const QString discoveryRadioTransHostIdProperty;
275 
276 
278  static QString theDefaultLogFileName;
283 
293  static QStringList theDefaultGenericObjectsSet;
294  static QStringList theGenericObjectsSet;
296  static QStringList theGenericInteractionsSet;
297 
301 
320 
322 
325 
326  };
327 
328  }
329 }

Document ID: Generated on Tue Aug 7 22:07:13 EDT 2012 from SVN revision 117874
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)