25 class DtSelectInstanceWidget;
26 class DtObserverSettingsLogic;
27 class DtPersistenceToolbarWidget;
48 virtual QString title();
51 virtual const std::string& pageClassName()
const;
54 static const std::string& thePageClassName();
58 virtual int currentObserverIndex()
const;
62 virtual std::string currentObserverName()
const;
66 virtual int findObserverInstanceIndex(
const std::string& instanceName);
69 virtual void setObserverInstanceNames(
const std::list<std::string>& instanceNames);
73 virtual void setCurrentObserverIndex(
int i);
78 virtual void setCurrentObserverInstanceName(
const std::string& instanceName) ;
84 virtual void addObserverInstance(
const DtUnicode& name,
int index = -1);
91 virtual void removeObserverInstance(
int i);
94 virtual void setDeleteObserverEnabled(
bool enabled );
98 virtual int currentObserverModeIndex()
const;
102 virtual std::string currentObserverModeName()
const;
106 virtual int findObserverModeInstanceIndex(
const std::string& instanceName );
109 virtual void setObserverModeInstanceNames(
const std::list<std::string>& instanceNames );
113 virtual void setCurrentObserverModeIndex(
int i );
118 virtual void setCurrentObserverModeInstanceName(
const std::string& instanceName );
124 virtual void addObserverModeInstance( std::string name,
int index = -1 );
132 virtual void removeObserverModeInstance(
int i );
134 virtual void observerCreateRequestFailed(
const std::string& observerName );
136 virtual void addModelSet(
int modelSet,
const DtUnicode& displayName );
137 virtual void setCurrentProjection(
const std::string& projectionName );
139 virtual void setCurrentModelSet(
int modelSet );
140 virtual void addProjection(
const std::string& displayName );
142 virtual void setCurrentSensorMode(
const std::string& sensorName );
143 virtual void addSensorMode(
const std::string& sensorName );
144 virtual void removeSensorMode(
const std::string& sensorName );
145 virtual void renameSensorMode(
const std::string& oldName,
const std::string& newName );
146 virtual void enableSensorMode(
bool enable );
148 virtual void addKeyMap(
const std::string& displayName );
149 virtual void setCurrentKeyMap(
const std::string& keyMapName );
151 virtual void setOrbitSpeedGainSlider(
int gain );
152 virtual void setRotationSpeedGainSlider(
int gain );
153 virtual void setLinearSpeedGainSlider(
int gain );
154 virtual void setSliderGainPrecision(
int precision );
156 virtual void setModelScaleFactorSlider(
int factor );
157 virtual void enableModelScaleFactorSlider(
bool enable );
158 virtual void setModelScaleFactorSliderMaximum(
int maximum );
161 virtual void enableModelScaleTypeSelector(
bool enable );
163 virtual void setMaxModelScaleFactorSpinBox(
double maxScaleFactor );
164 virtual void enableMaxModelScaleFactorSpinBox(
bool enable );
166 virtual void clearObserverSettings();
167 virtual void addObserverSetting(
int key,
const DtUnicode& displayName );
168 virtual void setObserverSetting(
const DtUnicode& displayName,
bool checked );
176 virtual void activate();
179 virtual void deactivate();
182 QString askForObserverModeName(QString initial,
const QString& title);
185 QString askForObserverName(QString initial,
const QString& title);
189 virtual void onObserverChanged(
int index,
const std::string& observerName );
191 virtual void onRenameObserverRequested();
193 virtual void onNewObserverRequested();
195 virtual void onDeleteObserverRequested();
199 virtual void onObserverModeChanged(
int index,
const std::string& modeName );
201 virtual void onRenameObserverModeRequested();
203 virtual void onNewObserverModeRequested();
205 virtual void onDeleteObserverModeRequested();
211 virtual void onModelSetChanged(
int index );
212 virtual void onKeyMapChanged(
int index );
213 virtual void onProjectionChanged(
int index );
215 virtual void onLinearSpeedGainSliderChanged(
int value );
216 virtual void onRotationSpeedGainSliderChanged(
int value );
217 virtual void onOrbitSpeedGainSliderChanged(
int value );
218 virtual void onModelScaleFactorSliderChanged(
int value );
219 virtual void onModelScaleTypeChanged(
int index );
220 virtual void onMaxModelScaleFactorSpinBoxChanged(
double value );
221 virtual void onSensorModeChanged(
int index );