29 class DtEyepointControlWidgetLogic;
30 class DtObserverModeSelectionWidget;
51 virtual QString title();
54 virtual const std::string& pageClassName()
const;
57 virtual void setScalingCheckBox(
bool checked );
60 virtual void setConstrainCheckBox(
bool checked );
63 virtual void enableConstrainCheckBox(
bool enabled );
65 virtual void setViewControlCheckBox(
bool checked );
68 virtual void setTerrainDragCheckBox(
bool checked );
71 virtual void setLinearSpeedGainSlider(
int gain );
74 virtual void setRotationSpeedGainSlider(
int gain );
77 virtual void setOrbitSpeedGainSlider(
int gain );
80 virtual void setSliderGainPrecision(
int precision );
83 virtual void setModelScaleFactorSlider(
int factor );
86 virtual void enableModelScaleFactorSlider(
bool enable );
89 virtual void setMaxModelScaleFactor(
int maxModelScaleFactor );
92 virtual void setViewMagnificationSpinBox(
double mag );
95 virtual void enableViewMagnificationSpinBox(
bool enable );
98 virtual QSize sizeHint()
const;
103 virtual void toggleScaling(
bool checked );
106 virtual void toggleConstrain(
bool checked );
109 virtual void toggleViewControl(
bool checked );
112 virtual void toggleTerrainDragging(
bool checked );
115 virtual void linearSpeedGainSliderChanged(
int value );
118 virtual void rotationSpeedGainSliderChanged(
int value );
121 virtual void orbitSpeedGainSliderChanged(
int value );
123 virtual void onModelScaleFactorSliderChanged(
int value );
125 virtual void onViewMagnificationSpinBoxChanged(
double value );
136 virtual void activate();
139 virtual void deactivate();
146 virtual void keyReleaseEvent( QKeyEvent* event );
181 virtual std::string pageClassName()
const;
184 virtual DtPage* create(
QWidget* parent = 0, Qt::WindowFlags f = 0);