VR-Forces 4.0.4 Class Documentation
include/vrvVrlQt/DtEntitySettingsInterface.h
Go to the documentation of this file.
00001 /*****************************************************************************
00002  * Copyright (c) 2012 MAK Technologies, Inc.
00003  * All rights reserved.
00004  *****************************************************************************/
00005 
00009 
00010 #pragma once
00011 
00012 #include <vrvVrlQt/vrvVrlQt.h>
00013 
00014 #include <vrvVrl/DtSharedEntityDisplaySettings.h>
00015 
00016 #include <boost/signals.hpp>
00017 
00018 namespace makVrv
00019 {
00020 
00021    class DtUnicode;
00022 
00026    class DT_DLL_VRVVRLQT DtEntityDisplaySettingsInterface
00027    {
00028    public:
00029 
00031       virtual ~DtEntityDisplaySettingsInterface();
00032 
00036 
00037       virtual void setGroundClampingDistanceLabel(const DtUnicode& label) = 0;
00038       virtual void setEntityLabelsShown(bool enabled) = 0;
00039       virtual void setSensorVolumesShown(bool enabled) = 0;
00040       virtual void setGroundClampingEnabled(bool enabled) = 0;
00041       virtual void setLifeformsUprightEnabled(bool enabled) = 0;
00042       virtual void setGroundClampingDistance(float distance) = 0;
00043       virtual void setOrientationClampingEnabled(bool enabled) = 0;
00044       virtual void setSmoothingEnabled(bool enabled) = 0;
00045       virtual void setSmoothingPeriod(float period) = 0;
00046       virtual void setShowStealths(bool enabled) = 0;
00047       virtual void setInfoPopupsOnSelect(bool enabled) = 0;
00048       virtual void setHeightAboveTerrainEnabled(bool enabled) = 0;
00049       virtual void setHeightAboveTerrainSelectedOnly(bool enabled) = 0;
00050       virtual void setHeightAboveTerrainMode(
00051          DtSharedEntityDisplaySettings::HeightAboveTerrainMode mode ) = 0;
00052       virtual void setColorizedModelColorType(
00053          DtSharedEntityDisplaySettings::ColorizedModelColorType colorType ) = 0;
00054       virtual void setIconScale( int scale ) = 0;
00055       virtual void setMaxGroundClampingDistance(int distance) = 0;
00056 
00058 
00062 
00063       boost::signal<void (bool)> signal_entityLabelsSet;
00064       boost::signal<void (bool)> signal_showSensorVolumesSet;
00065       boost::signal<void (bool)> signal_groundClampingSet;
00066       boost::signal<void (float)> signal_groundClampingDistanceSet;
00067       boost::signal<void (bool)> signal_orientationClampingSet;
00068       boost::signal<void (bool)> signal_lifeformsUprightSet;
00069       boost::signal<void (bool)> signal_smoothingSet;
00070       boost::signal<void (float)> signal_smoothingPeriodSet;
00071       boost::signal<void ()> signal_clearHistory;
00072       boost::signal<void (bool)> signal_showStealthsSet;
00073       boost::signal<void (bool)> signal_infoPopupsOnSelectSet;
00074       boost::signal<void (bool)> signal_heightAboveTerrainEnabled;
00075       boost::signal<void (bool)> signal_heightAboveTerrainSelectedOnlySet;
00076       boost::signal<void (DtSharedEntityDisplaySettings::ColorizedModelColorType)>
00077          signal_useModelColorType;
00078       boost::signal<void ( int )> signal_iconScaleSet;
00079 
00081 
00082    };
00083 
00084 }

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)