13 #ifndef DtEyepointControlWidgetLogic_H_
14 #define DtEyepointControlWidgetLogic_H_
25 class DtEyepointControlWidgetInterface;
46 void setLinearSpeedGain(
int gain );
49 void setRotationSpeedGain(
int gain );
52 void setOrbitSpeedGain(
int gain );
55 void setScaling(
bool trueFalse );
58 void setConstrain(
bool trueFalse );
61 void setTerrainDragging(
bool trueFalse );
64 virtual void setModelScaleFactor(
int factor );
66 virtual void setViewMagnification(
double mag );
69 virtual void setSpeedScalingMode(
73 virtual void setSpeedScalingAslModeOffset(
double offset);
76 virtual void slot_activate(
DtDe* de);
77 virtual void slot_deactivate(
DtDe* de);
85 void setCurrentObserver(
DtObserver* observer );
88 void onObserverAboutToBeDestroyed(
DtInputDriver* inputDriver,
96 void onAttachedToChanged(
DtObserver* observer );
99 void onAttachTypeChanged(
DtObserver* observer );
102 void onObserverModeChanged(
DtObserver* observer,
int newObserverMode );
105 void onGainPrecisionChanged(
DtObserver* observer,
int precision );
108 void onLinearScaledSpeedGainChanged(
DtObserver* observer,
int gain );
111 void onLinearUnscaledSpeedGainChanged(
DtObserver* observer,
int gain );
114 void onRotationSpeedGainChanged(
DtObserver* observer,
int gain );
117 void onOrbitSpeedGainChanged(
DtObserver* observer,
int gain );
120 void onObserverModeSettingChanged(
int observerMode,
int settingKey );
123 void onObserverModeModelScaleFactorChanged(
int observerMode );
126 void onObserverModeMaxModelScaleFactorChanged(
int observerMode );
128 void onObserverViewMagnificationChanged(
DtObserver* observer,
double mag );
130 void onObserverSpeedScalingModeChanged(
DtObserver* observer,
133 void onObserverSpeedScalingAslModeOffsetChanged(
DtObserver* observer,
138 void updateObserverMode(
int observerMode );