VR-Exchange 2.1 API Documentation
generalSettingsWidgetDis.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 <QtCore/QObject>
20 #include <vector>
21 
22 namespace MAKVrExchange
23 {
24 
25  namespace DtDisBroker
26  {
27 
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( DtTime );
74  virtual DtTime pollingInterval() const;
75 
77 
80 
82  virtual void setParseUnknownIDs( bool );
84  virtual bool parseUnknownIDs() const;
85 
87  virtual void setRemapDisIDs( bool );
89  virtual bool remapDisIDs() const;
90 
92  virtual void setUsePersistentEntityIds( bool );
94  virtual bool usePersistentEntityIDs() const;
95 
97  virtual void setAppNum( int );
99  virtual int appNum() const;
100 
102  virtual void setSiteID( int );
104  virtual int siteID() const;
105 
107  virtual void setUseAbsoluteTimeStamp( bool );
109  virtual bool useAbsoluteTimeStamp() const;
110 
112  virtual void setProtocolVersionToSend( int );
114  virtual int protocolVersionToSend() const;
115 
117  virtual void setProtocolVersionToRecvMin( int );
119  virtual int protocolVersionToRecvMin() const;
120 
122  virtual void setProtocolVersionToRecvMax( int );
124  virtual int protocolVersionToRecvMax() const;
125 
127  virtual void setDisableArticulatedParts( bool );
129  virtual bool disableArticulatedParts() const;
130 
132 
135 
137  virtual void setDebugGlobalIdMapping( bool );
139  virtual bool debugGlobalIdMapping() const;
140 
142  virtual void setDebugEntityIdMapping( bool );
144  virtual bool debugEntityIdMapping() const;
145 
147  virtual void setDebugEventIdMapping( bool );
149  virtual bool debugEventIdMapping() const;
150 
152  virtual void setDumpGuiToText( bool );
154  virtual bool dumpGuiToText() const;
155 
157 
160 
162  virtual void setHeartbeatInterval( DtTime );
164  virtual DtTime heartbeatInterval() const;
165 
167  virtual void setTimeoutInterval( DtTime );
169  virtual DtTime timeoutInterval() const;
170 
172  virtual void setDrainTimeout( DtTime );
174  virtual DtTime drainTimeout() const;
175 
177  virtual void setNumPdusReadPerTimeCheck( int );
179  virtual int numPdusReadPerTimeCheck() const;
180 
182 
185 
186  virtual void setDiscoveryAggregateEntityId( bool );
187  virtual bool discoveryAggregateEntityId() const;
188  virtual void setDiscoveryAggregateLocation( bool );
189  virtual bool discoveryAggregateLocation() const;
190  virtual void setDiscoveryAggregateEntityType( bool );
191  virtual bool discoveryAggregateEntityType() const;
192 
193  virtual void setDiscoveryDesignatorEntityId( bool );
194  virtual bool discoveryDesignatorEntityId() const;
195  virtual void setDiscoveryDesignatorHostId( bool );
196  virtual bool discoveryDesignatorHostId() const;
197 
198  virtual void setDiscoveryEmitterSystemEntityId( bool );
199  virtual bool discoveryEmitterSystemEntityId() const;
200  virtual void setDiscoveryEmitterSystemHostId( bool );
201  virtual bool discoveryEmitterSystemHostId() const;
202 
203  virtual void setDiscoveryEntityEntityId( bool );
204  virtual bool discoveryEntityEntityId() const;
205  virtual void setDiscoveryEntityLocation( bool );
206  virtual bool discoveryEntityLocation() const;
207  virtual void setDiscoveryEntityEntityType( bool );
208  virtual bool discoveryEntityEntityType() const;
209 
210  virtual void setDiscoveryEnvironmentProcessId( bool );
211  virtual bool discoveryEnvironmentProcessId() const;
212 
213  virtual void setDiscoveryGriddedDataGridId( bool );
214  virtual bool discoveryGriddedDataGridId() const;
215 
216  virtual void setDiscoveryIFFEntityId( bool );
217  virtual bool discoveryIFFEntityId() const;
218  virtual void setDiscoveryIFFHostId( bool );
219  virtual bool discoveryIFFHostId() const;
220 
221  virtual void setDiscoveryRadioRecvEntityId( bool );
222  virtual bool discoveryRadioRecvEntityId() const;
223  virtual void setDiscoveryRadioRecvHostId( bool );
224  virtual bool discoveryRadioRecvHostId() const;
225 
226  virtual void setDiscoveryRadioTransEntityId( bool );
227  virtual bool discoveryRadioTransEntityId() const;
228  virtual void setDiscoveryRadioTransHostId( bool );
229  virtual bool discoveryRadioTransHostId() const;
230 
232 
233  virtual void updateConfiguration();
234  virtual void revertConfiguration();
235 
236  public slots:
237 
238  virtual void slotItemEdited();
239  virtual void dialogButtonClicked( QAbstractButton* );
240 
241  // returns whether an item had been edited.
242  virtual bool applyButtonClicked();
243  virtual void okButtonClicked();
244  virtual void cancelButtonClicked();
245 
246  signals:
247 
248  void brokerRestartRequested();
249  void noChangesSaved();
250 
251  protected:
252 
253  void initializeProperties();
254 
255  //The following properties are common to all brokers
256  static const QString commonSettingsProperty;
257  static const QString notifyLevelProperty;
258  static const QString logFileNameProperty;
259  static const QString maxControlMessagesProperty;
260  static const QString maxInterMessagesProperty;
261  static const QString maxObjectMessagesProperty;
262  static const QString pollingIntervalProperty;
263 
264  static const QString translationSettingsProperty;
265  static const QString parseUnknownIDsProperty;
266  static const QString remapDisIDsProperty;
267  static const QString usePersistentEntityIDsProperty;
268  static const QString applicationNumberProperty;
269  static const QString siteIDProperty;
270  static const QString useAbsoluteTimeStampProperty;
271  static const QString protocolVersionToSendProperty;
272  static const QString protocolVersionToRecvMinProperty;
273  static const QString protocolVersionToRecvMaxProperty;
274  static const QString disableArticulatedPartsProperty;
275 
276  static const QString debugSettingsProperty;
277  static const QString debugGlobalIdMappingProperty;
278  static const QString debugEntityIdMappingProperty;
279  static const QString debugEventIdMappingProperty;
280  static const QString dumpGuiToTextProperty;
281 
282  static const QString timingSettingsProperty;
283  static const QString heartbeatIntervalProperty;
284  static const QString timeoutIntervalProperty;
285  static const QString drainTimeoutProperty;
286  static const QString numPdusReadPerTimeCheckProperty;
287 
288  //the following properties are specific to discovery conditions
289  static const QString discoveryConditionsProperty;
294  static const QString discoveryDesignatorHostIdProperty;
297  static const QString discoveryEntityEntityIdProperty;
298  static const QString discoveryEntityLocationProperty;
299  static const QString discoveryEntityEntityTypeProperty;
302  static const QString discoveryIFFEntityIdProperty;
303  static const QString discoveryIFFHostIdProperty;
305  static const QString discoveryRadioRecvHostIdProperty;
307  static const QString discoveryRadioTransHostIdProperty;
308 
309 
311  static QString theDefaultLogFileName;
316 
321  static int theDefaultSiteID;
327 
332 
335  static DtTime theDefaultDrainTimeout;
337 
356 
358 
361 
362  };
363 
364  }
365 }

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)