VR-Forces 4.1.1 Class Documentation
DtSpotReportOptionsWidgetInterface.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 namespace makVrf
23 {
25  {
26 
27  public:
28 
31 
32  public:
33  virtual void setApplyToEnvironmentals(bool) = 0;
34  virtual void setReportingName(bool) = 0;
35  virtual void setObservedName(bool) = 0;
36  virtual void setTime(bool) = 0;
37  virtual void setLocation(bool) = 0;
38  virtual void setHeading(bool) = 0;
39  virtual void setVelocity(bool) = 0;
40  virtual void setEntityType(bool) = 0;
41  virtual void setHeadingIndicator(bool) = 0;
42  virtual void setVelocityIndicator(bool) = 0;
43 
44  virtual void clearAll() = 0;
45 
46  virtual void clearForces() = 0;
47  virtual void clearSpotReports() = 0;
48  virtual void clearGroundTruth() = 0;
49  virtual void clearCertaintyLevels() = 0;
50 
51  virtual void addForce(const std::string& forceName, int force) = 0;
52  virtual void setSpotReportingEnabled(int force, bool enabled) = 0;
53  virtual void setGroundTruthEnabled(int force, bool enabled) = 0;
54 
55  virtual void selectedGroundTruth(std::vector<int>&) = 0;
56  virtual void selectedSpotReports(std::vector<int>&) = 0;
57 
58  virtual void selectForce(int force) = 0;
59 
60  virtual void addCertaintyLevel(const std::string& s, int time) = 0;
61 
63  virtual void setDisplayOptionsState(int) = 0;
64 
65  virtual void updateSimResponseLabel(bool spotReportsOn) = 0;
66 
67  public:
68  boost::signal<void (int, bool)> signal_spotReportingOptionChanged;
69  boost::signal<void (int, bool)> signal_groundTruthOptionChanged;
70  boost::signal<void (int)> signal_forceSelected;
71  boost::signal<void (int, int)> signal_certaintyLevelChanged;
72  boost::signal<void (int, bool)> signal_displayStateChanged;
73  boost::signal<void (bool)> signal_turnOnSpotReports;
74  };
75 }

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)