24 class DtSelectInstanceWidget;
25 class DtObserverSettingsLogic;
26 class DtPersistenceToolbarWidget;
47 virtual QString title();
50 virtual const std::string& pageClassName()
const;
53 static const std::string& thePageClassName();
57 virtual int currentObserverIndex()
const;
61 virtual std::string currentObserverName()
const;
65 virtual int findObserverInstanceIndex(
const std::string& instanceName);
68 virtual void setObserverInstanceNames(
const std::list<std::string>& instanceNames);
72 virtual void setCurrentObserverIndex(
int i);
77 virtual void setCurrentObserverInstanceName(
const std::string& instanceName) ;
83 virtual void addObserverInstance(std::string name,
int index = -1);
90 virtual void removeObserverInstance(
int i);
93 virtual void setDeleteObserverEnabled(
bool enabled );
97 virtual int currentObserverModeIndex()
const;
101 virtual std::string currentObserverModeName()
const;
105 virtual int findObserverModeInstanceIndex(
const std::string& instanceName );
108 virtual void setObserverModeInstanceNames(
const std::list<std::string>& instanceNames );
112 virtual void setCurrentObserverModeIndex(
int i );
117 virtual void setCurrentObserverModeInstanceName(
const std::string& instanceName );
123 virtual void addObserverModeInstance( std::string name,
int index = -1 );
131 virtual void removeObserverModeInstance(
int i );
133 virtual void observerCreateRequestFailed(
const std::string& observerName );
135 virtual void addModelSet(
int modelSet,
const std::string& displayName );
136 virtual void setCurrentProjection(
const std::string& projectionName );
138 virtual void setCurrentModelSet(
int modelSet );
139 virtual void addProjection(
const std::string& displayName );
141 virtual void setCurrentSensorMode(
const std::string& sensorName );
142 virtual void addSensorMode(
const std::string& sensorName );
143 virtual void removeSensorMode(
const std::string& sensorName );
144 virtual void renameSensorMode(
const std::string& oldName,
const std::string& newName );
146 virtual void addKeyMap(
const std::string& displayName );
147 virtual void setCurrentKeyMap(
const std::string& keyMapName );
149 virtual void setOrbitSpeedGainSlider(
int gain );
150 virtual void setRotationSpeedGainSlider(
int gain );
151 virtual void setLinearSpeedGainSlider(
int gain );
152 virtual void setSliderGainPrecision(
int precision );
154 virtual void setModelScaleFactorSlider(
int factor );
155 virtual void enableModelScaleFactorSlider(
bool enable );
156 virtual void setModelScaleFactorSliderMaximum(
int maximum );
159 virtual void enableModelScaleTypeSelector(
bool enable );
161 virtual void setMaxModelScaleFactorSpinBox(
double maxScaleFactor );
162 virtual void enableMaxModelScaleFactorSpinBox(
bool enable );
164 virtual void clearObserverSettings();
165 virtual void addObserverSetting(
int key,
const std::string& displayName );
166 virtual void setObserverSetting(
const std::string& displayName,
bool checked );
174 virtual void activate();
177 virtual void deactivate();
180 QString askForObserverModeName(QString initial,
const QString& title);
183 QString askForObserverName(QString initial,
const QString& title);
187 virtual void onObserverChanged(
int index,
const std::string& observerName );
189 virtual void onRenameObserverRequested();
191 virtual void onNewObserverRequested();
193 virtual void onDeleteObserverRequested();
197 virtual void onObserverModeChanged(
int index,
const std::string& modeName );
199 virtual void onRenameObserverModeRequested();
201 virtual void onNewObserverModeRequested();
203 virtual void onDeleteObserverModeRequested();
209 virtual void onModelSetChanged(
int index );
210 virtual void onKeyMapChanged(
int index );
211 virtual void onProjectionChanged(
int index );
213 virtual void onLinearSpeedGainSliderChanged(
int value );
214 virtual void onRotationSpeedGainSliderChanged(
int value );
215 virtual void onOrbitSpeedGainSliderChanged(
int value );
216 virtual void onModelScaleFactorSliderChanged(
int value );
217 virtual void onModelScaleTypeChanged(
int index );
218 virtual void onMaxModelScaleFactorSpinBoxChanged(
double value );
219 virtual void onSensorModeChanged(
int index );