VR-Forces 4.6.1 Class Documentation
 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 #include <vrvUtil/signalslib.h>
14 
16 
17 namespace makVrv
18 {
19  class DtDe;
20 }
21 
22 class QString;
23 
24 namespace makVrf
25 {
27  {
28 
29  public:
30 
33 
34  public:
35  virtual void setApplyToEnvironmentals(bool) = 0;
36  virtual void setReportingName(bool) = 0;
37  virtual void setObservedName(bool) = 0;
38  virtual void setTime(bool) = 0;
39  virtual void setLocation(bool) = 0;
40  virtual void setHeading(bool) = 0;
41  virtual void setVelocity(bool) = 0;
42  virtual void setEntityType(bool) = 0;
43  virtual void setHeadingIndicator(bool) = 0;
44  virtual void setVelocityIndicator(bool) = 0;
45 
46  virtual void clearAll() = 0;
47 
48  virtual void clearForces() = 0;
49  virtual void clearSpotReports() = 0;
50  virtual void clearGroundTruth() = 0;
51 
52  virtual void addForce(const QString& forceName, int force) = 0;
53  virtual void setSpotReportingEnabled(int force, bool enabled) = 0;
54  virtual void setGroundTruthEnabled(int force, bool enabled) = 0;
55 
56  virtual void selectedGroundTruth(std::vector<int>&) = 0;
57  virtual void selectedSpotReports(std::vector<int>&) = 0;
58 
59  virtual void selectForce(int force) = 0;
60 
61  virtual void setSpotReportTimeoutPeriod(int) = 0;
62 
64  virtual void setDisplayOptionsState(int) = 0;
65 
66  virtual void updateSimResponseLabel(bool spotReportsOn) = 0;
67 
68  virtual void setSymbolDecorationEnabled(const std::string&, bool) = 0;
69 
70  virtual void setShowTrackHistories(bool) = 0;
71  virtual void setShowTrackHistoriesForSelected(bool) = 0;
72  virtual void setNumberOfTrackReports(int) = 0;
73  virtual void setKeepReportsForTimePeriod(bool) = 0;
74  virtual void setKeepReportsForTime(int) = 0;
75 
76  public:
77  boost::signal<void (int, bool)> signal_spotReportingOptionChanged;
78  boost::signal<void (int, bool)> signal_groundTruthOptionChanged;
79  boost::signal<void (int)> signal_forceSelected;
80  boost::signal<void (int)> signal_spotReportTimeoutChanged;
81  boost::signal<void (int, bool)> signal_displayStateChanged;
82  boost::signal<void (bool)> signal_turnOnSpotReports;
84  boost::signal<void (bool)> signal_showSpotReportTrackHistoriesChanged;
85  boost::signal<void (int)> signal_numberOfTrackReportsChanged;
86  boost::signal<void (bool)> signal_showKeepReportsForTimePeriodChanged;
87  boost::signal<void (int)> signal_showKeepReportsForTimeChanged;
88  };
89 }

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)