VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtEyepointControlWidgetLogic Class Reference

Logic to manage the Observer Control Widget. More...

Inheritance diagram for makVrv::DtEyepointControlWidgetLogic:
Inheritance graph
[legend]

Public Member Functions

virtual ~DtEyepointControlWidgetLogic ()
 virtual DTOR
void update ()
void setLinearSpeedGain (int gain)
 Set the current observer's linear speed gain.
void setRotationSpeedGain (int gain)
 Set the current observer's rotation speed gain.
void setOrbitSpeedGain (int gain)
 Set the current observer's orbit speed gain.
void setScaling (bool trueFalse)
 Set speed scaling on or off.
void setConstrain (bool trueFalse)
 Set terrain constraint on or off.
void setTerrainDragging (bool trueFalse)
 Set the terrain dragging enabled switch on or off.
virtual void setModelScaleFactor (int factor)
 Set the model scale factor.
virtual void setViewMagnification (double mag)
virtual void setSpeedScalingMode (DtObserverObject::SpeedScalingMode mode)
 Set the current observer's speed scaling mode.
virtual void setSpeedScalingMslModeOffset (double offset)
 Set the current observer's speed scaling msl mode offset.
virtual void slot_activate (DtDe *de)
virtual void slot_deactivate (DtDe *de)

Static Public Member Functions

static
DtEyepointControlWidgetLogic
create (DtDe &de, DtEyepointControlWidgetInterface *iFace)
 Create and initialize the logic.

Protected Member Functions

 DtEyepointControlWidgetLogic (DtDe &de, DtEyepointControlWidgetInterface *iFace)
 Constructor (protected - use ::create() )
void setCurrentObserver (DtObserver *observer)
 Called by public setCurrentObserver()
void onObserverAboutToBeDestroyed (DtInputDriver *inputDriver, DtObserver *observer)
 called by signal when an observer is destroyed
void onCurrentObserverChanged (DtInputDriver *inputDriver, DtObserver *observer)
 called by signal when an observer is destroyed
void onAttachedToChanged (DtObserver *observer)
 called by signal when an observer changes attach state
void onAttachTypeChanged (DtObserver *observer)
 called by signal when an observer changes attach type
void onObserverModeChanged (DtObserver *observer, int newObserverMode)
 called by signal when an observer changes observer mode
void onGainPrecisionChanged (DtObserver *observer, int precision)
 called by signal when the current observer's gain precision changes
void onLinearScaledSpeedGainChanged (DtObserver *observer, int gain)
 called by signal when the current observer's linear scaled speed gain changes
void onLinearUnscaledSpeedGainChanged (DtObserver *observer, int gain)
 called by signal when the current observer's linear unscaled speed gain changes
void onRotationSpeedGainChanged (DtObserver *observer, int gain)
 called by signal when the current observer's rotation speed gain changes
void onOrbitSpeedGainChanged (DtObserver *observer, int gain)
 called by signal when the current observer's orbit speed gain changes
void onObserverModeSettingChanged (int observerMode, int settingKey)
 called by signal when observer mode settings change
void onObserverModeModelScaleFactorChanged (int observerMode)
 called by signal when the observer mode scale factor changes
void onObserverModeMaxModelScaleFactorChanged (int observerMode)
 called by signal when the observer mode scale factor changes
void onObserverViewMagnificationChanged (DtObserver *observer, double mag)
void onObserverSpeedScalingModeChanged (DtObserver *observer, DtObserverObject::SpeedScalingMode mode)
void onObserverSpeedScalingMslModeOffsetChanged (DtObserver *observer, double offset)
void updateObserverMode (int observerMode)
 Called when the current observer changes or when the current observer's mode changes.

Protected Attributes

DtDemyDe
DtEyepointControlWidgetInterfacemyInterface
DtInputDrivermyInputDriver
DtObservermyCurrentObserver
DtSignalConnectionManager myConnections
DtSignalConnectionManager myObserverConnections

Detailed Description

Logic to manage the Observer Control Widget.

Constructor & Destructor Documentation

virtual makVrv::DtEyepointControlWidgetLogic::~DtEyepointControlWidgetLogic ( )
virtual

virtual DTOR

makVrv::DtEyepointControlWidgetLogic::DtEyepointControlWidgetLogic ( DtDe de,
DtEyepointControlWidgetInterface iFace 
)
protected

Constructor (protected - use ::create() )

Member Function Documentation

static DtEyepointControlWidgetLogic* makVrv::DtEyepointControlWidgetLogic::create ( DtDe de,
DtEyepointControlWidgetInterface iFace 
)
static

Create and initialize the logic.

void makVrv::DtEyepointControlWidgetLogic::update ( )
void makVrv::DtEyepointControlWidgetLogic::setLinearSpeedGain ( int  gain)

Set the current observer's linear speed gain.

void makVrv::DtEyepointControlWidgetLogic::setRotationSpeedGain ( int  gain)

Set the current observer's rotation speed gain.

void makVrv::DtEyepointControlWidgetLogic::setOrbitSpeedGain ( int  gain)

Set the current observer's orbit speed gain.

void makVrv::DtEyepointControlWidgetLogic::setScaling ( bool  trueFalse)

Set speed scaling on or off.

void makVrv::DtEyepointControlWidgetLogic::setConstrain ( bool  trueFalse)

Set terrain constraint on or off.

void makVrv::DtEyepointControlWidgetLogic::setTerrainDragging ( bool  trueFalse)

Set the terrain dragging enabled switch on or off.

virtual void makVrv::DtEyepointControlWidgetLogic::setModelScaleFactor ( int  factor)
virtual

Set the model scale factor.

virtual void makVrv::DtEyepointControlWidgetLogic::setViewMagnification ( double  mag)
virtual
virtual void makVrv::DtEyepointControlWidgetLogic::setSpeedScalingMode ( DtObserverObject::SpeedScalingMode  mode)
virtual

Set the current observer's speed scaling mode.

virtual void makVrv::DtEyepointControlWidgetLogic::setSpeedScalingMslModeOffset ( double  offset)
virtual

Set the current observer's speed scaling msl mode offset.

virtual void makVrv::DtEyepointControlWidgetLogic::slot_activate ( DtDe de)
virtual
virtual void makVrv::DtEyepointControlWidgetLogic::slot_deactivate ( DtDe de)
virtual
void makVrv::DtEyepointControlWidgetLogic::setCurrentObserver ( DtObserver observer)
protected

Called by public setCurrentObserver()

void makVrv::DtEyepointControlWidgetLogic::onObserverAboutToBeDestroyed ( DtInputDriver inputDriver,
DtObserver observer 
)
protected

called by signal when an observer is destroyed

void makVrv::DtEyepointControlWidgetLogic::onCurrentObserverChanged ( DtInputDriver inputDriver,
DtObserver observer 
)
protected

called by signal when an observer is destroyed

void makVrv::DtEyepointControlWidgetLogic::onAttachedToChanged ( DtObserver observer)
protected

called by signal when an observer changes attach state

void makVrv::DtEyepointControlWidgetLogic::onAttachTypeChanged ( DtObserver observer)
protected

called by signal when an observer changes attach type

void makVrv::DtEyepointControlWidgetLogic::onObserverModeChanged ( DtObserver observer,
int  newObserverMode 
)
protected

called by signal when an observer changes observer mode

void makVrv::DtEyepointControlWidgetLogic::onGainPrecisionChanged ( DtObserver observer,
int  precision 
)
protected

called by signal when the current observer's gain precision changes

void makVrv::DtEyepointControlWidgetLogic::onLinearScaledSpeedGainChanged ( DtObserver observer,
int  gain 
)
protected

called by signal when the current observer's linear scaled speed gain changes

void makVrv::DtEyepointControlWidgetLogic::onLinearUnscaledSpeedGainChanged ( DtObserver observer,
int  gain 
)
protected

called by signal when the current observer's linear unscaled speed gain changes

void makVrv::DtEyepointControlWidgetLogic::onRotationSpeedGainChanged ( DtObserver observer,
int  gain 
)
protected

called by signal when the current observer's rotation speed gain changes

void makVrv::DtEyepointControlWidgetLogic::onOrbitSpeedGainChanged ( DtObserver observer,
int  gain 
)
protected

called by signal when the current observer's orbit speed gain changes

void makVrv::DtEyepointControlWidgetLogic::onObserverModeSettingChanged ( int  observerMode,
int  settingKey 
)
protected

called by signal when observer mode settings change

void makVrv::DtEyepointControlWidgetLogic::onObserverModeModelScaleFactorChanged ( int  observerMode)
protected

called by signal when the observer mode scale factor changes

void makVrv::DtEyepointControlWidgetLogic::onObserverModeMaxModelScaleFactorChanged ( int  observerMode)
protected

called by signal when the observer mode scale factor changes

void makVrv::DtEyepointControlWidgetLogic::onObserverViewMagnificationChanged ( DtObserver observer,
double  mag 
)
protected
void makVrv::DtEyepointControlWidgetLogic::onObserverSpeedScalingModeChanged ( DtObserver observer,
DtObserverObject::SpeedScalingMode  mode 
)
protected
void makVrv::DtEyepointControlWidgetLogic::onObserverSpeedScalingMslModeOffsetChanged ( DtObserver observer,
double  offset 
)
protected
void makVrv::DtEyepointControlWidgetLogic::updateObserverMode ( int  observerMode)
protected

Called when the current observer changes or when the current observer's mode changes.

Member Data Documentation

DtDe& makVrv::DtEyepointControlWidgetLogic::myDe
protected
DtEyepointControlWidgetInterface* makVrv::DtEyepointControlWidgetLogic::myInterface
protected
DtInputDriver* makVrv::DtEyepointControlWidgetLogic::myInputDriver
protected
DtObserver* makVrv::DtEyepointControlWidgetLogic::myCurrentObserver
protected
DtSignalConnectionManager makVrv::DtEyepointControlWidgetLogic::myConnections
protected
DtSignalConnectionManager makVrv::DtEyepointControlWidgetLogic::myObserverConnections
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)