![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************** 00002 * Copyright (c) 2011 MaK Technologies, Inc. 00003 * All rights reserved. 00004 ********************************************************************/ 00005 /******************************************************************** 00006 * $RCSfile: DtInterestManagementInterface.h,v $ $Revision: 1.1 $ $State: Exp $ 00007 ********************************************************************/ 00008 00012 00013 #pragma once 00014 00015 #include <vrvCoreQt/vrvCoreQt.h> 00016 00017 namespace makVrv 00018 { 00019 class DtUnicode; 00023 class DT_DLL_VRVCOREQT DtInterestManagementInterface 00024 { 00025 public: 00026 00027 virtual ~DtInterestManagementInterface(); 00028 00031 00032 virtual void setDdmRegionSize( int size ) = 0; 00033 00034 virtual void setDdmRegionSizeUnitLabel( const DtUnicode& label ) = 0; 00035 00036 virtual void setRegionUpdateThreshold( int percentage ) = 0; 00037 00038 virtual void setAltitudeThresholdEnabled( bool enabled ) = 0; 00039 00040 virtual void setAltitudeThreshold( int threshold ) = 0; 00041 00042 virtual void setAltitudeThresholdUnitLabel( const DtUnicode& label ) = 0; 00043 00045 00048 00049 boost::signal<void (int)> signal_ddmRegionSizeChanged; 00050 boost::signal<void (int)> signal_regionUpdateThresholdChanged; 00051 boost::signal<void (bool)> signal_altitudeThresholdEnabledChanged; 00052 boost::signal<void (int)> signal_altitudeThresholdChanged; 00053 00055 00056 }; 00057 00058 }