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(
const 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 DtUnicode& 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 addModelScaleType(
const DtUnicode& displayName,
const std::string& value);
162 virtual void clearModelScaleTypes();
163 virtual void setModelScaleFactorSlider(
int factor );
164 virtual void enableModelScaleFactorSlider(
bool enable );
165 virtual void setModelScaleFactorSliderMaximum(
int maximum );
167 virtual void setModelScaleTypeSelector(
const std::string& scaleType);
168 virtual void enableModelScaleTypeSelector(
bool enable );
170 virtual void setMaxModelScaleFactorSpinBox(
double maxScaleFactor );
171 virtual void enableMaxModelScaleFactorSpinBox(
bool enable );
174 virtual void setSpeedScalingMslModeOffset(
double offset );
175 virtual void setSpeedScalingMslModeOffsetRanges(
double minRange,
double maxRange );
176 virtual void setDistanceUnitLabels(
const DtUnicode& unitLabel );
177 virtual void setDistanceDecimals(
int decimals );
179 virtual void setCameraShakeEnabled(
bool enabled );
180 virtual void setCameraShakeIntensity(
float intensity );
183 virtual void setLodScaleCenterEnabled(
bool enabled);
185 virtual void setLodScaleCenterMagMinLimit(
double limit);
187 virtual void clearObserverSettings();
188 virtual void addObserverSetting(
int key,
const DtUnicode& displayName );
189 virtual void setObserverSetting(
const DtUnicode& displayName,
bool checked );
197 virtual void activate();
200 virtual void deactivate();
203 QString askForObserverModeName(QString initial,
const QString& title);
206 QString askForObserverName(QString initial,
const QString& title);
210 virtual void onObserverChanged(
int index,
const std::string& observerName );
212 virtual void onRenameObserverRequested();
214 virtual void onNewObserverRequested();
216 virtual void onDeleteObserverRequested();
220 virtual void onObserverModeChanged(
int index,
const std::string& modeName );
222 virtual void onRenameObserverModeRequested();
224 virtual void onNewObserverModeRequested();
226 virtual void onDeleteObserverModeRequested();
232 virtual void onModelSetChanged(
int index );
233 virtual void onKeyMapChanged(
int index );
234 virtual void onProjectionChanged(
int index );
236 virtual void onLinearSpeedGainSliderChanged(
int value );
237 virtual void onRotationSpeedGainSliderChanged(
int value );
238 virtual void onOrbitSpeedGainSliderChanged(
int value );
239 virtual void onModelScaleFactorSliderChanged(
int value );
240 virtual void onModelScaleTypeChanged(
int index );
241 virtual void onMaxModelScaleFactorSpinBoxChanged(
double value );
242 virtual void onSensorModeChanged(
int index );
243 virtual void onSpeedScalingMslRadioButtonClicked();
244 virtual void onSpeedScalingAglRadioButtonClicked();
245 virtual void onSpeedScalingMslModeOffsetSliderChanged(
double value );
246 virtual void onCameraShakeEnabledCheckBoxChanged(
bool enabled );
247 virtual void onCameraShakeIntensitySliderChanged(
double value );
250 virtual void onLodScaleCenterEnabledCheckBoxChanged(
bool enabled);
252 virtual void onLodScaleCenterMagMinLimitSliderChanged(
double intensity);
This is the interface for the DtObserverSettingsPage.
Definition: DtObserverSettingsInterface.h:21
QCheckBox * myCameraShakeEnabledCheckBox
Definition: DtObserverSettingsPage.h:278
A unicode string.
Definition: DtUnicode.h:33
Contains makVrv::DtPage class.
DtSliderDoubleSpinboxWidget * myLodScaleCenterMagMinLimitSlider
Definition: DtObserverSettingsPage.h:284
DtSliderDoubleSpinboxWidget * mySpeedScalingMslModeOffsetSlider
Definition: DtObserverSettingsPage.h:276
QComboBox * myModelSetComboBox
Definition: DtObserverSettingsPage.h:264
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
QLabel * myMslOffsetLabel
Definition: DtObserverSettingsPage.h:275
Contains DLL export macros.
QSlider * myModelScaleFactorSlider
Definition: DtObserverSettingsPage.h:269
QRadioButton * mySpeedScalingAglRadioButton
Definition: DtObserverSettingsPage.h:273
QSlider * myRotationSpeedGainSlider
Definition: DtObserverSettingsPage.h:267
QLabel * myLodScaleCenterMagMinLimitLabel
Definition: DtObserverSettingsPage.h:283
QComboBox * myKeyMapComboBox
Definition: DtObserverSettingsPage.h:263
QComboBox * myModelScaleTypeComboBox
Definition: DtObserverSettingsPage.h:270
Contains makVrv::DtObserverSettingsInterface class.
SpeedScalingMode
Definition: DtObserverObject.h:50
DtSelectInstanceWidget * myObserverModeSelectInstanceWidget
Definition: DtObserverSettingsPage.h:259
DtPersistenceToolbarWidget * myPersistenceToolbar
Definition: DtObserverSettingsPage.h:260
QButtonGroup * mySpeedScalingModeButtonGroup
Definition: DtObserverSettingsPage.h:272
QComboBox * myProjectionComboBox
Definition: DtObserverSettingsPage.h:262
The page is a single widget component which is viewed in a page collection.
Definition: DtPage.h:30
QDoubleSpinBox * myMaxModelScaleFactorSpinBox
Definition: DtObserverSettingsPage.h:271
QComboBox * mySensorComboBox
Definition: DtObserverSettingsPage.h:265
DtPageCreatorTemplate< DtObserverSettingsPage > DtObserverSettingsPageCreator
Creator class for DtObserverSettingsPage.
Definition: DtObserverSettingsPage.h:292
QTreeWidget * myVariableSettingsWidget
Definition: DtObserverSettingsPage.h:286
Logic class for editing definition ObserverMode.
Definition: DtObserverSettingsLogic.h:27
const char int mode
Definition: ioapi.h:38
DtSelectInstanceWidget * myObserverSelectInstanceWidget
Definition: DtObserverSettingsPage.h:258
DtSliderDoubleSpinboxWidget * myCameraShakeIntensitySlider
Definition: DtObserverSettingsPage.h:280
DtObserverSettingsLogic * myLogic
Definition: DtObserverSettingsPage.h:256
QCheckBox * myLodScaleCenterEnabledCheckBox
Definition: DtObserverSettingsPage.h:282
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
QRadioButton * mySpeedScalingMslRadioButton
Definition: DtObserverSettingsPage.h:274
A dialog for editing ObserverModes.
Definition: DtObserverSettingsPage.h:36
voidpf uLong offset
Definition: ioapi.h:42
QSlider * myOrbitSpeedGainSlider
Definition: DtObserverSettingsPage.h:268
QSlider * myLinearSpeedGainSlider
Definition: DtObserverSettingsPage.h:266
QLabel * myCameraShakeIntensityLabel
Definition: DtObserverSettingsPage.h:279