![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /****************************************************************************** 00002 ** Copyright (c) 2009 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 ******************************************************************************/ 00005 /****************************************************************************** 00006 ** $RCSfile: DtTacticalGraphicsSettingsInterface.h,v $ $Revision: 1.3 $ $State: Exp $ 00007 ******************************************************************************/ 00008 00013 00014 #ifndef DtTacticalGraphicsSettingsInterface_H_ 00015 #define DtTacticalGraphicsSettingsInterface_H_ 00016 00017 #include <vrvVrlQt/vrvVrlQt.h> 00018 #include <boost/signals.hpp> 00019 00020 namespace makVrv 00021 { 00024 class DT_DLL_VRVVRLQT DtTacticalGraphicsSettingsInterface 00025 { 00026 public: 00028 virtual ~DtTacticalGraphicsSettingsInterface(); 00029 00030 virtual void setTacticalGraphicsEnabled(bool enabled) = 0; 00031 virtual void setTacticalGraphicsIndicatorsEnabled(bool enabled) = 0; 00032 virtual void setHeightAboveTerrainEnabled(bool enabled) = 0; 00033 virtual void setHeightAboveTerrainSelectedOnly(bool enabled) = 0; 00034 virtual void setRemoteGraphicsEnabled(bool enabled) = 0; 00035 00036 boost::signal<void (bool)> signal_tacticalGraphicsSet; 00037 boost::signal<void (bool)> signal_tacticalGraphicsIndicatorsSet; 00038 boost::signal<void (bool)> signal_heightAboveTerrainEnabled; 00039 boost::signal<void (bool)> signal_heightAboveTerrainSelectedOnlySet; 00040 boost::signal<void (bool)> signal_remoteGraphicsEnabledSet; 00041 }; 00042 } 00043 00044 #endif 00045