VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
spotReportOptionsWidgetInterface.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2011 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 
11 #pragma once
12 
13 
14 #include <boost/signals2.hpp>
15 
17 
18 namespace makVrv
19 {
20  class DtDe;
21 }
22 
23 class QString;
24 
25 namespace makVrf
26 {
28  {
29 
30  public:
31 
34 
35  public:
36  virtual void setApplyToEnvironmentals(bool) = 0;
37  virtual void setReportingName(bool) = 0;
38  virtual void setObservedName(bool) = 0;
39  virtual void setTime(bool) = 0;
40  virtual void setLocation(bool) = 0;
41  virtual void setHeading(bool) = 0;
42  virtual void setVelocity(bool) = 0;
43  virtual void setEntityType(bool) = 0;
44  virtual void setHeadingIndicator(bool) = 0;
45  virtual void setVelocityIndicator(bool) = 0;
46 
47  virtual void clearAll() = 0;
48 
49  virtual void clearForces() = 0;
50  virtual void clearSpotReports() = 0;
51  virtual void clearGroundTruth() = 0;
52 
53  virtual void addForce(const QString& forceName, int force) = 0;
54  virtual void setSpotReportingEnabled(int force, bool enabled) = 0;
55  virtual void setGroundTruthEnabled(int force, bool enabled) = 0;
56 
57  virtual void selectedGroundTruth(std::vector<int>&) = 0;
58  virtual void selectedSpotReports(std::vector<int>&) = 0;
59 
60  virtual void selectForce(int force) = 0;
61 
62  virtual void setSpotReportTimeoutPeriod(int) = 0;
63 
65  virtual void setDisplayOptionsState(int) = 0;
66 
67  virtual void updateSimResponseLabel(bool spotReportsOn) = 0;
68 
69  virtual void setSymbolDecorationEnabled(const std::string&, bool) = 0;
70 
71  virtual void setShowTrackHistories(bool) = 0;
72  virtual void setShowTrackHistoriesForSelected(bool) = 0;
73  virtual void setNumberOfTrackReports(int) = 0;
74  virtual void setKeepReportsForTimePeriod(bool) = 0;
75  virtual void setKeepReportsForTime(int) = 0;
76 
77  public:
78  boost::signals2::signal<void (int, bool)> signal_spotReportingOptionChanged;
79  boost::signals2::signal<void (int, bool)> signal_groundTruthOptionChanged;
80  boost::signals2::signal<void (int)> signal_forceSelected;
81  boost::signals2::signal<void (int)> signal_spotReportTimeoutChanged;
82  boost::signals2::signal<void (int, bool)> signal_displayStateChanged;
83  boost::signals2::signal<void (bool)> signal_turnOnSpotReports;
84  boost::signals2::signal<void (bool)> signal_showSpotReportTrackHistoriesForSelectedChanged;
85  boost::signals2::signal<void (bool)> signal_showSpotReportTrackHistoriesChanged;
86  boost::signals2::signal<void (int)> signal_numberOfTrackReportsChanged;
87  boost::signals2::signal<void (bool)> signal_showKeepReportsForTimePeriodChanged;
88  boost::signals2::signal<void (int)> signal_showKeepReportsForTimeChanged;
89  };
90 }
boost::signals2::signal< void(int)> signal_forceSelected
Definition: spotReportOptionsWidgetInterface.h:80
boost::signals2::signal< void(int, bool)> signal_displayStateChanged
Definition: spotReportOptionsWidgetInterface.h:82
#define DT_DLL_VRFGUISETTINGSWIDGETS
Definition: vrfGuiSettingsWidgets.h:22
boost::signals2::signal< void(int)> signal_showKeepReportsForTimeChanged
Definition: spotReportOptionsWidgetInterface.h:88
boost::signals2::signal< void(int, bool)> signal_groundTruthOptionChanged
Definition: spotReportOptionsWidgetInterface.h:79
boost::signals2::signal< void(int)> signal_numberOfTrackReportsChanged
Definition: spotReportOptionsWidgetInterface.h:86
boost::signals2::signal< void(bool)> signal_showSpotReportTrackHistoriesChanged
Definition: spotReportOptionsWidgetInterface.h:85
boost::signals2::signal< void(bool)> signal_turnOnSpotReports
Definition: spotReportOptionsWidgetInterface.h:83
boost::signals2::signal< void(bool)> signal_showSpotReportTrackHistoriesForSelectedChanged
Definition: spotReportOptionsWidgetInterface.h:84
boost::signals2::signal< void(bool)> signal_showKeepReportsForTimePeriodChanged
Definition: spotReportOptionsWidgetInterface.h:87
boost::signals2::signal< void(int, bool)> signal_spotReportingOptionChanged
Definition: spotReportOptionsWidgetInterface.h:78
boost::signals2::signal< void(int)> signal_spotReportTimeoutChanged
Definition: spotReportOptionsWidgetInterface.h:81
Definition: spotReportOptionsWidgetInterface.h:27

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)