10 #ifndef DtEyepointControlWidgetLogic_H_
11 #define DtEyepointControlWidgetLogic_H_
23 class DtEyepointControlWidgetInterface;
44 void setLinearSpeedGain(
int gain );
47 void setRotationSpeedGain(
int gain );
50 void setOrbitSpeedGain(
int gain );
53 void setScaling(
bool trueFalse );
56 void setConstrain(
bool trueFalse );
59 void setTerrainDragging(
bool trueFalse );
62 virtual void setModelScaleFactor(
int factor );
64 virtual void setViewMagnification(
double mag );
67 virtual void setSpeedScalingMode(
71 virtual void setSpeedScalingMslModeOffset(
double offset);
74 virtual void slot_activate(
DtDe* de);
75 virtual void slot_deactivate(
DtDe* de);
83 void setCurrentObserver(
DtObserver* observer );
86 void onObserverAboutToBeDestroyed(
DtInputDriver* inputDriver,
94 void onAttachedToChanged(
DtObserver* observer );
97 void onAttachTypeChanged(
DtObserver* observer );
100 void onObserverModeChanged(
DtObserver* observer,
int newObserverMode );
103 void onGainPrecisionChanged(
DtObserver* observer,
int precision );
106 void onLinearScaledSpeedGainChanged(
DtObserver* observer,
int gain );
109 void onLinearUnscaledSpeedGainChanged(
DtObserver* observer,
int gain );
112 void onRotationSpeedGainChanged(
DtObserver* observer,
int gain );
115 void onOrbitSpeedGainChanged(
DtObserver* observer,
int gain );
118 void onObserverModeSettingChanged(
int observerMode,
int settingKey );
121 void onObserverModeModelScaleFactorChanged(
int observerMode );
124 void onObserverModeMaxModelScaleFactorChanged(
int observerMode );
126 void onObserverViewMagnificationChanged(
DtObserver* observer,
double mag );
128 void onObserverSpeedScalingModeChanged(
DtObserver* observer,
131 void onObserverSpeedScalingMslModeOffsetChanged(
DtObserver* observer,
136 void updateObserverMode(
int observerMode );