![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2011 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 00008 00010 00011 #pragma once 00012 00013 #include <vrvUtil/signalslib.h> 00014 00015 #include <vrfGuiCoreQt/vrfGuiCoreQt.h> 00016 00017 namespace makVrv 00018 { 00019 class DtDe; 00020 } 00021 00022 namespace makVrf 00023 { 00024 class DT_DLL_VRFGUICOREQT DtSpotReportOptionsWidgetInterface 00025 { 00026 00027 public: 00028 00030 virtual ~DtSpotReportOptionsWidgetInterface(); 00031 00032 public: 00033 virtual void setApplyToEnvironmentals(bool) = 0; 00034 virtual void setReportingName(bool) = 0; 00035 virtual void setObservedName(bool) = 0; 00036 virtual void setTime(bool) = 0; 00037 virtual void setLocation(bool) = 0; 00038 virtual void setHeading(bool) = 0; 00039 virtual void setVelocity(bool) = 0; 00040 virtual void setEntityType(bool) = 0; 00041 virtual void setHeadingIndicator(bool) = 0; 00042 virtual void setVelocityIndicator(bool) = 0; 00043 00044 virtual void clearAll() = 0; 00045 00046 virtual void clearForces() = 0; 00047 virtual void clearSpotReports() = 0; 00048 virtual void clearGroundTruth() = 0; 00049 virtual void clearCertaintyLevels() = 0; 00050 00051 virtual void addForce(const std::string& forceName, int force) = 0; 00052 virtual void setSpotReportingEnabled(int force, bool enabled) = 0; 00053 virtual void setGroundTruthEnabled(int force, bool enabled) = 0; 00054 00055 virtual void selectedGroundTruth(std::vector<int>&) = 0; 00056 virtual void selectedSpotReports(std::vector<int>&) = 0; 00057 00058 virtual void selectForce(int force) = 0; 00059 00060 virtual void addCertaintyLevel(const std::string& s, int time) = 0; 00061 00063 virtual void setDisplayOptionsState(int) = 0; 00064 00065 virtual void updateSimResponseLabel(bool spotReportsOn) = 0; 00066 00067 public: 00068 boost::signal<void (int, bool)> signal_spotReportingOptionChanged; 00069 boost::signal<void (int, bool)> signal_groundTruthOptionChanged; 00070 boost::signal<void (int)> signal_forceSelected; 00071 boost::signal<void (int, int)> signal_certaintyLevelChanged; 00072 boost::signal<void (int, bool)> signal_displayStateChanged; 00073 boost::signal<void (bool)> signal_turnOnSpotReports; 00074 }; 00075 }