VR-Exchange 2.2 API Documentation
generalSettingsWidgetDis.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 "disBrokerInitializer.h"
13 
16 
17 #include <QtGui/QAbstractButton>
18 #include <QtCore/QString>
19 #include <QtCore/QObject>
20 #include <vector>
21 
22 namespace MAKVrExchange
23 {
24 
25  namespace DtDisBroker
26  {
27 
30  class DT_DLL_DISBROKER DtGeneralSettingsWidgetDis : public DtPropertyEditView
31  { Q_OBJECT;
32  public:
33 
36  DtGeneralSettingsWidgetDis( QWidget* parent = 0 );
37 
39  virtual ~DtGeneralSettingsWidgetDis();
40 
41  virtual void initialize( DtDisBrokerInitializer* init );
42 
45 
47  virtual void setNotifyLevel( int );
49  virtual int notifyLevel() const;
50 
52  virtual void setLogFilename( QString );
54  virtual QString logFilename() const;
55 
57  virtual void setMaxControlMessages( int );
59  virtual int maxControlMessages() const;
60 
62  virtual void setMaxInterMessages( int );
64  virtual int maxInterMessages() const;
65 
67  virtual void setMaxObjectMessages( int );
69  virtual int maxObjectMessages() const;
70 
72  virtual void setPollingInterval( int );
74  virtual int pollingInterval() const;
75 
77  virtual void setStatisticsReportingInterval( DtTime );
79  virtual DtTime statisticsReportingInterval() const;
80 
82  virtual void setPrintStatistics( bool );
84  virtual bool printStatistics() const;
85 
87 
90 
92  virtual void setParseUnknownIDs( bool );
94  virtual bool parseUnknownIDs() const;
95 
97  virtual void setRemapDisIDs( bool );
99  virtual bool remapDisIDs() const;
100 
102  virtual void setUsePersistentEntityIds( bool );
104  virtual bool usePersistentEntityIDs() const;
105 
107  virtual void setAppNum( int );
109  virtual int appNum() const;
110 
112  virtual void setSiteID( int );
114  virtual int siteID() const;
115 
117  virtual void setUseAbsoluteTimeStamp( bool );
119  virtual bool useAbsoluteTimeStamp() const;
120 
122  virtual void setProtocolVersionToSend( int );
124  virtual int protocolVersionToSend() const;
125 
127  virtual void setProtocolVersionToRecvMin( int );
129  virtual int protocolVersionToRecvMin() const;
130 
132  virtual void setProtocolVersionToRecvMax( int );
134  virtual int protocolVersionToRecvMax() const;
135 
137  virtual void setDisableArticulatedParts( bool );
139  virtual bool disableArticulatedParts() const;
140 
142 
145 
147  virtual void setDebugGlobalIdMapping( bool );
149  virtual bool debugGlobalIdMapping() const;
150 
152  virtual void setDebugEntityIdMapping( bool );
154  virtual bool debugEntityIdMapping() const;
155 
157  virtual void setDebugEventIdMapping( bool );
159  virtual bool debugEventIdMapping() const;
160 
162  virtual void setDumpGuiToText( bool );
164  virtual bool dumpGuiToText() const;
165 
167 
170 
172  virtual void setHeartbeatInterval( DtTime );
174  virtual DtTime heartbeatInterval() const;
175 
177  virtual void setTimeoutInterval( DtTime );
179  virtual DtTime timeoutInterval() const;
180 
182  virtual void setDrainTimeout( DtTime );
184  virtual DtTime drainTimeout() const;
185 
187  virtual void setNumPdusReadPerTimeCheck( int );
189  virtual int numPdusReadPerTimeCheck() const;
190 
192 
195 
196  virtual void setDiscoveryAggregateEntityId( bool );
197  virtual bool discoveryAggregateEntityId() const;
198  virtual void setDiscoveryAggregateLocation( bool );
199  virtual bool discoveryAggregateLocation() const;
200  virtual void setDiscoveryAggregateEntityType( bool );
201  virtual bool discoveryAggregateEntityType() const;
202 
203  virtual void setDiscoveryDesignatorEntityId( bool );
204  virtual bool discoveryDesignatorEntityId() const;
205  virtual void setDiscoveryDesignatorHostId( bool );
206  virtual bool discoveryDesignatorHostId() const;
207 
208  virtual void setDiscoveryEmitterSystemEntityId( bool );
209  virtual bool discoveryEmitterSystemEntityId() const;
210  virtual void setDiscoveryEmitterSystemHostId( bool );
211  virtual bool discoveryEmitterSystemHostId() const;
212 
213  virtual void setDiscoveryEntityEntityId( bool );
214  virtual bool discoveryEntityEntityId() const;
215  virtual void setDiscoveryEntityLocation( bool );
216  virtual bool discoveryEntityLocation() const;
217  virtual void setDiscoveryEntityEntityType( bool );
218  virtual bool discoveryEntityEntityType() const;
219 
220  virtual void setDiscoveryEnvironmentProcessId( bool );
221  virtual bool discoveryEnvironmentProcessId() const;
222 
223  virtual void setDiscoveryGriddedDataGridId( bool );
224  virtual bool discoveryGriddedDataGridId() const;
225 
226  virtual void setDiscoveryIFFEntityId( bool );
227  virtual bool discoveryIFFEntityId() const;
228  virtual void setDiscoveryIFFHostId( bool );
229  virtual bool discoveryIFFHostId() const;
230 
231  virtual void setDiscoveryRadioRecvEntityId( bool );
232  virtual bool discoveryRadioRecvEntityId() const;
233  virtual void setDiscoveryRadioRecvHostId( bool );
234  virtual bool discoveryRadioRecvHostId() const;
235 
236  virtual void setDiscoveryRadioTransEntityId( bool );
237  virtual bool discoveryRadioTransEntityId() const;
238  virtual void setDiscoveryRadioTransHostId( bool );
239  virtual bool discoveryRadioTransHostId() const;
240 
242 
243  virtual void updateConfiguration();
244  virtual void revertConfiguration();
245 
246  public slots:
247 
248  virtual void slotItemEdited();
249  virtual void dialogButtonClicked( QAbstractButton* );
250 
251  // returns whether an item had been edited.
252  virtual bool applyButtonClicked();
253  virtual void okButtonClicked();
254  virtual void cancelButtonClicked();
255 
256  signals:
257 
258  void brokerRestartRequested();
259 
260  protected:
261 
262  void initializeProperties();
263 
264  //The following properties are common to all brokers
265  static const QString commonSettingsProperty;
266  static const QString notifyLevelProperty;
267  static const QString logFileNameProperty;
268  static const QString maxControlMessagesProperty;
269  static const QString maxInterMessagesProperty;
270  static const QString maxObjectMessagesProperty;
271  static const QString pollingIntervalProperty;
273  static const QString printStatisticsProperty;
274 
275  static const QString translationSettingsProperty;
276  static const QString parseUnknownIDsProperty;
277  static const QString remapDisIDsProperty;
278  static const QString usePersistentEntityIDsProperty;
279  static const QString applicationNumberProperty;
280  static const QString siteIDProperty;
281  static const QString useAbsoluteTimeStampProperty;
282  static const QString protocolVersionToSendProperty;
283  static const QString protocolVersionToRecvMinProperty;
284  static const QString protocolVersionToRecvMaxProperty;
285  static const QString disableArticulatedPartsProperty;
286 
287  static const QString debugSettingsProperty;
288  static const QString debugGlobalIdMappingProperty;
289  static const QString debugEntityIdMappingProperty;
290  static const QString debugEventIdMappingProperty;
291  static const QString dumpGuiToTextProperty;
292 
293  static const QString timingSettingsProperty;
294  static const QString heartbeatIntervalProperty;
295  static const QString timeoutIntervalProperty;
296  static const QString drainTimeoutProperty;
297  static const QString numPdusReadPerTimeCheckProperty;
298 
299  //the following properties are specific to discovery conditions
300  static const QString discoveryConditionsProperty;
305  static const QString discoveryDesignatorHostIdProperty;
308  static const QString discoveryEntityEntityIdProperty;
309  static const QString discoveryEntityLocationProperty;
310  static const QString discoveryEntityEntityTypeProperty;
313  static const QString discoveryIFFEntityIdProperty;
314  static const QString discoveryIFFHostIdProperty;
316  static const QString discoveryRadioRecvHostIdProperty;
318  static const QString discoveryRadioTransHostIdProperty;
319 
320 
322  static QString theDefaultLogFileName;
329 
334  static int theDefaultSiteID;
340 
345 
348  static DtTime theDefaultDrainTimeout;
350 
369 
371 
374 
375  };
376 
377  }
378 }

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)