VR-Forces 4.0.4 Class Documentation
include/vrvCore/DtDisplayUnitsSettingsSynchronizer.h
Go to the documentation of this file.
00001 /*****************************************************************************
00002  * Copyright (c) 2011 MAK Technologies, Inc.
00003  * All rights reserved.
00004  *****************************************************************************/
00005 
00009 
00010 #pragma once
00011 
00012 #include <vrvCore/vrvCore.h>
00013 
00014 #include <makArchives/DtDisplayUnitsSettingsRecord.h>
00015 
00016 #include <vrvCore/DtUniqueID.h>
00017 
00018 namespace makVrv
00019 {
00020 
00021    class DtDe;
00022    class DtDisplayUnitsSettingsManager;
00023 
00026    class DT_DLL_VRVCORE DtDisplayUnitsSettingsSynchronizer
00027    {
00028    public:
00029 
00032       DtDisplayUnitsSettingsSynchronizer( DtDe& de, DtUniqueID id );
00033 
00035       virtual ~DtDisplayUnitsSettingsSynchronizer();
00036 
00039 
00040       virtual void setCoordinateSystem( int cs );
00041       virtual void setCoordinateSystemDecimals( int cs, int decimals );
00042 
00043       virtual void setDistanceUnits( int distUnits );
00044       virtual void setDistanceUnitDecimals( int distUnit, int decimals );
00045 
00046       virtual void setAltitudeUnits( int altUnits );
00047       virtual void setAltitudeUnitDecimals( int altUnit, int decimals );
00048 
00049       virtual void setVelocityUnits( int velocityUnits );
00050       virtual void setVelocityUnitDecimals( int velocityUnit, int decimals );
00051 
00052       virtual void setOrientationUnits( int oriUnits );
00053       virtual void setOrientationUnitDecimals( int oriUnit, int decimals );
00054 
00055       virtual void setAccelerationUnits( int accelUnits );
00056       virtual void setAccelerationUnitDecimals( int accelUnit, int decimals );
00057 
00058       virtual void setRotationalVelocityUnits( int wUnits );
00059       virtual void setRotationalVelocityUnitDecimals( int wUnit, int decimals );
00060 
00062 
00063    protected:
00064 
00067 
00068       typedef makArchives::DtDisplayUnitsSettingsRecord::CoordSys CoordSys;
00069       typedef makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits DistanceUnits;
00070       typedef makArchives::DtDisplayUnitsSettingsRecord::VelocityUnits VelocityUnits;
00071       typedef makArchives::DtDisplayUnitsSettingsRecord::OrientationUnits OrientationUnits;
00072       typedef makArchives::DtDisplayUnitsSettingsRecord::AccelerationUnits AccelerationUnits;
00073       typedef makArchives::DtDisplayUnitsSettingsRecord::RotVelocityUnits RotVelocityUnits;
00074 
00076 
00077    protected:
00078 
00079       DtDisplayUnitsSettingsManager& mySettingsMgr;
00080 
00081       bool myIsSlaveFlag;
00082 
00083    };
00084 
00085 }

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)