VR-Forces 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 setShow3DGroundTruth(bool) = 0;
38  virtual void setReportingName(bool) = 0;
39  virtual void setObservedName(bool) = 0;
40  virtual void setTime(bool) = 0;
41  virtual void setLocation(bool) = 0;
42  virtual void setHeading(bool) = 0;
43  virtual void setVelocity(bool) = 0;
44  virtual void setEntityType(bool) = 0;
45  virtual void setHeadingIndicator(bool) = 0;
46  virtual void setVelocityIndicator(bool) = 0;
47 
48  virtual void clearAll() = 0;
49 
50  virtual void clearForces() = 0;
51  virtual void clearSpotReports() = 0;
52  virtual void clearGroundTruth() = 0;
53 
54  virtual void addForce(const QString& forceName, int force) = 0;
55  virtual void setSpotReportingEnabled(int force, bool enabled) = 0;
56  virtual void setGroundTruthEnabled(int force, bool enabled) = 0;
57 
58  virtual void selectedGroundTruth(std::vector<int>&) = 0;
59  virtual void selectedSpotReports(std::vector<int>&) = 0;
60 
61  virtual void selectForce(int force) = 0;
62 
63  virtual void setSpotReportTimeoutPeriod(int) = 0;
64 
66  virtual void setDisplayOptionsState(int) = 0;
67 
68  virtual void updateSimResponseLabel(bool spotReportsOn) = 0;
69 
70  virtual void setSymbolDecorationEnabled(const std::string&, bool) = 0;
71 
72  virtual void setShowTrackHistories(bool) = 0;
73  virtual void setShowTrackHistoriesForSelected(bool) = 0;
74  virtual void setNumberOfTrackReports(int) = 0;
75  virtual void setKeepReportsForTimePeriod(bool) = 0;
76  virtual void setKeepReportsForTime(int) = 0;
77 
78  public:
79  boost::signals2::signal<void (int, bool)> signal_spotReportingOptionChanged;
80  boost::signals2::signal<void (int, bool)> signal_groundTruthOptionChanged;
81  boost::signals2::signal<void (int)> signal_forceSelected;
82  boost::signals2::signal<void (int)> signal_spotReportTimeoutChanged;
83  boost::signals2::signal<void (int, bool)> signal_displayStateChanged;
84  boost::signals2::signal<void (bool)> signal_turnOnSpotReports;
85  boost::signals2::signal<void (bool)> signal_showSpotReportTrackHistoriesForSelectedChanged;
86  boost::signals2::signal<void (bool)> signal_showSpotReportTrackHistoriesChanged;
87  boost::signals2::signal<void (int)> signal_numberOfTrackReportsChanged;
88  boost::signals2::signal<void (bool)> signal_showKeepReportsForTimePeriodChanged;
89  boost::signals2::signal<void (int)> signal_showKeepReportsForTimeChanged;
90  };
91 }
boost::signals2::signal< void(int)> signal_forceSelected
Definition: spotReportOptionsWidgetInterface.h:81
boost::signals2::signal< void(int, bool)> signal_displayStateChanged
Definition: spotReportOptionsWidgetInterface.h:83
#define DT_DLL_VRFGUISETTINGSWIDGETS
Definition: vrfGuiSettingsWidgets.h:22
boost::signals2::signal< void(int)> signal_showKeepReportsForTimeChanged
Definition: spotReportOptionsWidgetInterface.h:89
boost::signals2::signal< void(int, bool)> signal_groundTruthOptionChanged
Definition: spotReportOptionsWidgetInterface.h:80
boost::signals2::signal< void(int)> signal_numberOfTrackReportsChanged
Definition: spotReportOptionsWidgetInterface.h:87
boost::signals2::signal< void(bool)> signal_showSpotReportTrackHistoriesChanged
Definition: spotReportOptionsWidgetInterface.h:86
boost::signals2::signal< void(bool)> signal_turnOnSpotReports
Definition: spotReportOptionsWidgetInterface.h:84
boost::signals2::signal< void(bool)> signal_showSpotReportTrackHistoriesForSelectedChanged
Definition: spotReportOptionsWidgetInterface.h:85
boost::signals2::signal< void(bool)> signal_showKeepReportsForTimePeriodChanged
Definition: spotReportOptionsWidgetInterface.h:88
boost::signals2::signal< void(int, bool)> signal_spotReportingOptionChanged
Definition: spotReportOptionsWidgetInterface.h:79
boost::signals2::signal< void(int)> signal_spotReportTimeoutChanged
Definition: spotReportOptionsWidgetInterface.h:82
Definition: spotReportOptionsWidgetInterface.h:27

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)