VR-Forces 4.0.4 Class Documentation
include/vrfGuiCoreQt/DtSpotReportOptionsWidgetInterface.h
Go to the documentation of this file.
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 }

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)