29 class DtSelectInstanceWidget;
30 class DtObserverSettingsLogic;
31 class DtPersistenceToolbarWidget;
32 class DtSliderDoubleSpinboxWidget;
53 virtual QString title();
56 virtual const std::string& pageClassName()
const;
59 static const std::string& thePageClassName();
63 virtual int currentObserverIndex()
const;
67 virtual std::string currentObserverName()
const;
71 virtual int findObserverInstanceIndex(
const std::string& instanceName);
74 virtual void setObserverInstanceNames(
const std::list<std::string>& instanceNames);
78 virtual void setCurrentObserverIndex(
int i);
83 virtual void setCurrentObserverInstanceName(
const std::string& instanceName) ;
89 virtual void addObserverInstance(
const DtUnicode& name,
int index = -1);
96 virtual void removeObserverInstance(
int i);
99 virtual void setDeleteObserverEnabled(
bool enabled );
103 virtual int currentObserverModeIndex()
const;
107 virtual std::string currentObserverModeName()
const;
111 virtual int findObserverModeInstanceIndex(
const std::string& instanceName );
114 virtual void setObserverModeInstanceNames(
const std::list<std::string>& instanceNames );
118 virtual void setCurrentObserverModeIndex(
int i );
123 virtual void setCurrentObserverModeInstanceName(
const std::string& instanceName );
129 virtual void addObserverModeInstance( std::string name,
int index = -1 );
137 virtual void removeObserverModeInstance(
int i );
139 virtual void observerCreateRequestFailed(
const std::string& observerName );
141 virtual void addModelSet(
int modelSet,
const DtUnicode& displayName );
142 virtual void setCurrentProjection(
const std::string& projectionName );
144 virtual void setCurrentModelSet(
int modelSet );
145 virtual void addProjection(
const std::string& displayName );
147 virtual void setCurrentSensorMode(
const std::string& sensorName );
148 virtual void addSensorMode(
const std::string& sensorName );
149 virtual void removeSensorMode(
const std::string& sensorName );
150 virtual void renameSensorMode(
const std::string& oldName,
const std::string& newName );
151 virtual void enableSensorMode(
bool enable );
153 virtual void addKeyMap(
const std::string& displayName );
154 virtual void setCurrentKeyMap(
const std::string& keyMapName );
156 virtual void setOrbitSpeedGainSlider(
int gain );
157 virtual void setRotationSpeedGainSlider(
int gain );
158 virtual void setLinearSpeedGainSlider(
int gain );
159 virtual void setSliderGainPrecision(
int precision );
161 virtual void setModelScaleFactorSlider(
int factor );
162 virtual void enableModelScaleFactorSlider(
bool enable );
163 virtual void setModelScaleFactorSliderMaximum(
int maximum );
166 virtual void enableModelScaleTypeSelector(
bool enable );
168 virtual void setMaxModelScaleFactorSpinBox(
double maxScaleFactor );
169 virtual void enableMaxModelScaleFactorSpinBox(
bool enable );
172 virtual void setSpeedScalingMslModeOffset(
double offset );
173 virtual void setSpeedScalingMslModeOffsetRanges(
double minRange,
double maxRange );
174 virtual void setDistanceUnitLabels(
const DtUnicode& unitLabel );
175 virtual void setDistanceDecimals(
int decimals );
177 virtual void setCameraShakeEnabled(
bool enabled );
178 virtual void setCameraShakeIntensity(
float intensity );
180 virtual void clearObserverSettings();
181 virtual void addObserverSetting(
int key,
const DtUnicode& displayName );
182 virtual void setObserverSetting(
const DtUnicode& displayName,
bool checked );
190 virtual void activate();
193 virtual void deactivate();
196 QString askForObserverModeName(QString initial,
const QString& title);
199 QString askForObserverName(QString initial,
const QString& title);
203 virtual void onObserverChanged(
int index,
const std::string& observerName );
205 virtual void onRenameObserverRequested();
207 virtual void onNewObserverRequested();
209 virtual void onDeleteObserverRequested();
213 virtual void onObserverModeChanged(
int index,
const std::string& modeName );
215 virtual void onRenameObserverModeRequested();
217 virtual void onNewObserverModeRequested();
219 virtual void onDeleteObserverModeRequested();
225 virtual void onModelSetChanged(
int index );
226 virtual void onKeyMapChanged(
int index );
227 virtual void onProjectionChanged(
int index );
229 virtual void onLinearSpeedGainSliderChanged(
int value );
230 virtual void onRotationSpeedGainSliderChanged(
int value );
231 virtual void onOrbitSpeedGainSliderChanged(
int value );
232 virtual void onModelScaleFactorSliderChanged(
int value );
233 virtual void onModelScaleTypeChanged(
int index );
234 virtual void onMaxModelScaleFactorSpinBoxChanged(
double value );
235 virtual void onSensorModeChanged(
int index );
236 virtual void onSpeedScalingMslRadioButtonClicked();
237 virtual void onSpeedScalingAglRadioButtonClicked();
238 virtual void onSpeedScalingMslModeOffsetSliderChanged(
double value );
239 virtual void onCameraShakeEnabledCheckBoxChanged(
bool enabled );
240 virtual void onCameraShakeIntensitySliderChanged(
double value );