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 setSpeedScalingAslModeOffset(
double offset );
174 virtual void setCameraShakeEnabled(
bool enabled );
175 virtual void setCameraShakeIntensity(
float intensity );
177 virtual void clearObserverSettings();
178 virtual void addObserverSetting(
int key,
const DtUnicode& displayName );
179 virtual void setObserverSetting(
const DtUnicode& displayName,
bool checked );
187 virtual void activate();
190 virtual void deactivate();
193 QString askForObserverModeName(QString initial,
const QString& title);
196 QString askForObserverName(QString initial,
const QString& title);
200 virtual void onObserverChanged(
int index,
const std::string& observerName );
202 virtual void onRenameObserverRequested();
204 virtual void onNewObserverRequested();
206 virtual void onDeleteObserverRequested();
210 virtual void onObserverModeChanged(
int index,
const std::string& modeName );
212 virtual void onRenameObserverModeRequested();
214 virtual void onNewObserverModeRequested();
216 virtual void onDeleteObserverModeRequested();
222 virtual void onModelSetChanged(
int index );
223 virtual void onKeyMapChanged(
int index );
224 virtual void onProjectionChanged(
int index );
226 virtual void onLinearSpeedGainSliderChanged(
int value );
227 virtual void onRotationSpeedGainSliderChanged(
int value );
228 virtual void onOrbitSpeedGainSliderChanged(
int value );
229 virtual void onModelScaleFactorSliderChanged(
int value );
230 virtual void onModelScaleTypeChanged(
int index );
231 virtual void onMaxModelScaleFactorSpinBoxChanged(
double value );
232 virtual void onSensorModeChanged(
int index );
233 virtual void onSpeedScalingAslRadioButtonClicked();
234 virtual void onSpeedScalingAglRadioButtonClicked();
235 virtual void onSpeedScalingAslModeOffsetSliderChanged(
double value );
236 virtual void onCameraShakeEnabledCheckBoxChanged(
bool enabled );
237 virtual void onCameraShakeIntensitySliderChanged(
double value );