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 setViewControl(
bool trueFalse );
64 void setTerrainDragging(
bool trueFalse );
67 virtual void setModelScaleFactor(
int factor );
69 virtual void setViewMagnification(
double mag );
71 virtual void slot_activate(
DtDe* de);
72 virtual void slot_deactivate(
DtDe* de);
80 void setCurrentObserver(
DtObserver* observer );
83 void onObserverAboutToBeDestroyed(
DtInputDriver* inputDriver,
91 void onAttachedToChanged(
DtObserver* observer );
94 void onAttachTypeChanged(
DtObserver* observer );
97 void onObserverModeChanged(
DtObserver* observer,
int newObserverMode );
100 void onGainPrecisionChanged(
DtObserver* observer,
int precision );
103 void onLinearScaledSpeedGainChanged(
DtObserver* observer,
int gain );
106 void onLinearUnscaledSpeedGainChanged(
DtObserver* observer,
int gain );
109 void onRotationSpeedGainChanged(
DtObserver* observer,
int gain );
112 void onOrbitSpeedGainChanged(
DtObserver* observer,
int gain );
115 void onObserverModeSettingChanged(
int observerMode,
int settingKey );
118 void onObserverModeModelScaleFactorChanged(
int observerMode );
121 void onObserverModeMaxModelScaleFactorChanged(
int observerMode );
123 void onObserverViewMagnificationChanged(
DtObserver* observer,
double mag );
127 void updateObserverMode(
int observerMode );