29 class DtSelectInstanceWidget;
30 class DtObserverSettingsLogic;
31 class DtPersistenceToolbarWidget;
32 class DtSliderDoubleSpinboxWidget;
57 virtual QString title();
60 virtual const std::string& pageClassName()
const;
63 static const std::string& thePageClassName();
67 virtual int currentObserverIndex()
const;
71 virtual std::string currentObserverName()
const;
75 virtual int findObserverInstanceIndex(
const std::string& instanceName);
78 virtual void setObserverInstanceNames(
const std::list<std::string>& instanceNames);
82 virtual void setCurrentObserverIndex(
int i);
87 virtual void setCurrentObserverInstanceName(
const std::string& instanceName) ;
93 virtual void addObserverInstance(
const DtUnicode& name,
int index = -1);
100 virtual void removeObserverInstance(
int i);
103 virtual void setDeleteObserverEnabled(
bool enabled );
107 virtual int currentObserverModeIndex()
const;
111 virtual std::string currentObserverModeName()
const;
115 virtual int findObserverModeInstanceIndex(
const std::string& instanceName );
118 virtual void setObserverModeInstanceNames(
const std::list<std::string>& instanceNames );
122 virtual void setCurrentObserverModeIndex(
int i );
127 virtual void setCurrentObserverModeInstanceName(
const std::string& instanceName );
133 virtual void addObserverModeInstance(
const std::string& name,
int index = -1 );
141 virtual void removeObserverModeInstance(
int i );
143 virtual void observerCreateRequestFailed(
const std::string& observerName );
145 virtual void addModelSet(
int modelSet,
const DtUnicode& displayName );
146 virtual void setCurrentProjection(
const std::string& projectionName );
148 virtual void setCurrentModelSet(
int modelSet );
149 virtual void addProjection(
const DtUnicode& displayName );
151 virtual void setCurrentSensorMode(
const std::string& sensorName );
152 virtual void addSensorMode(
const std::string& sensorName );
153 virtual void removeSensorMode(
const std::string& sensorName );
154 virtual void renameSensorMode(
const std::string& oldName,
const std::string& newName );
155 virtual void enableSensorMode(
bool enable );
157 virtual void addKeyMap(
const std::string& displayName );
158 virtual void setCurrentKeyMap(
const std::string& keyMapName );
160 virtual void setOrbitSpeedGainSlider(
int gain );
161 virtual void setRotationSpeedGainSlider(
int gain );
162 virtual void setLinearSpeedGainSlider(
int gain );
163 virtual void setSliderGainPrecision(
int precision );
165 virtual void addModelScaleType(
const DtUnicode& displayName,
const std::string& value);
166 virtual void clearModelScaleTypes();
167 virtual void setModelScaleFactorSlider(
int factor );
168 virtual void enableModelScaleFactorSlider(
bool enable );
169 virtual void setModelScaleFactorSliderMaximum(
int maximum );
171 virtual void setModelScaleTypeSelector(
const std::string& scaleType);
172 virtual void enableModelScaleTypeSelector(
bool enable );
174 virtual void setMaxModelScaleFactorSpinBox(
double maxScaleFactor );
175 virtual void enableMaxModelScaleFactorSpinBox(
bool enable );
178 virtual void setSpeedScalingMslModeOffset(
double offset );
179 virtual void setSpeedScalingMslModeOffsetRanges(
double minRange,
double maxRange );
180 virtual void setDistanceUnitLabels(
const DtUnicode& unitLabel );
181 virtual void setDistanceDecimals(
int decimals );
183 virtual void setCameraShakeEnabled(
bool enabled );
184 virtual void setCameraShakeIntensity(
float intensity );
187 virtual void setLodScaleCenterEnabled(
bool enabled);
189 virtual void setLodScaleCenterMagMinLimit(
double limit);
191 virtual void clearObserverSettings();
192 virtual void addObserverSetting(
int key,
const DtUnicode& displayName,
bool visualTypeSetting );
193 virtual void setObserverSetting(
const DtUnicode& displayName,
bool checked,
bool visualTypeSetting);
196 virtual void enableNorthType(
bool enable);
199 virtual void clearNorthTypes();
216 virtual void activate();
219 virtual void deactivate();
222 QString askForObserverModeName(QString initial,
const QString& title);
225 QString askForObserverName(QString initial,
const QString& title);
229 virtual void onObserverChanged(
int index,
const std::string& observerName );
231 virtual void onRenameObserverRequested();
233 virtual void onNewObserverRequested();
235 virtual void onDeleteObserverRequested();
239 virtual void onObserverModeChanged(
int index,
const std::string& modeName );
241 virtual void onRenameObserverModeRequested();
243 virtual void onNewObserverModeRequested();
245 virtual void onDeleteObserverModeRequested();
251 virtual void onModelSetChanged(
int index );
252 virtual void onKeyMapChanged(
int index );
253 virtual void onProjectionChanged(
int index );
255 virtual void onLinearSpeedGainSliderChanged(
int value );
256 virtual void onRotationSpeedGainSliderChanged(
int value );
257 virtual void onOrbitSpeedGainSliderChanged(
int value );
258 virtual void onModelScaleFactorSliderChanged(
int value );
259 virtual void onModelScaleTypeChanged(
int index );
260 virtual void onMaxModelScaleFactorSpinBoxChanged(
double value );
261 virtual void onSensorModeChanged(
int index );
262 virtual void onSpeedScalingMslRadioButtonClicked();
263 virtual void onSpeedScalingAglRadioButtonClicked();
264 virtual void onSpeedScalingMslModeOffsetSliderChanged(
double value );
265 virtual void onCameraShakeEnabledCheckBoxChanged(
bool enabled );
266 virtual void onCameraShakeIntensitySliderChanged(
double value );
269 virtual void onLodScaleCenterEnabledCheckBoxChanged(
bool enabled);
271 virtual void onLodScaleCenterMagMinLimitSliderChanged(
double intensity);
274 virtual void onNorthTypeChanged(
int index);
This is the interface for the DtObserverSettingsPage.
Definition: DtObserverSettingsInterface.h:21
QCheckBox * myCameraShakeEnabledCheckBox
Definition: DtObserverSettingsPage.h:300
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
QTreeWidget * myVisualTypeSettingsWidget
Definition: DtObserverSettingsPage.h:308
Contains makVrv::DtPage class.
QComboBox * myNorthTypeComboBox
Definition: DtObserverSettingsPage.h:311
DtSliderDoubleSpinboxWidget * myLodScaleCenterMagMinLimitSlider
Definition: DtObserverSettingsPage.h:306
DtSliderDoubleSpinboxWidget * mySpeedScalingMslModeOffsetSlider
Definition: DtObserverSettingsPage.h:298
QComboBox * myModelSetComboBox
Definition: DtObserverSettingsPage.h:286
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
QLabel * myMslOffsetLabel
Definition: DtObserverSettingsPage.h:297
Contains DLL export macros.
QSlider * myModelScaleFactorSlider
Definition: DtObserverSettingsPage.h:291
QRadioButton * mySpeedScalingAglRadioButton
Definition: DtObserverSettingsPage.h:295
QSlider * myRotationSpeedGainSlider
Definition: DtObserverSettingsPage.h:289
QLabel * myLodScaleCenterMagMinLimitLabel
Definition: DtObserverSettingsPage.h:305
QComboBox * myKeyMapComboBox
Definition: DtObserverSettingsPage.h:285
QComboBox * myModelScaleTypeComboBox
Definition: DtObserverSettingsPage.h:292
Contains makVrv::DtObserverSettingsInterface class.
SpeedScalingMode
Definition: DtObserverObject.h:50
DtSelectInstanceWidget * myObserverModeSelectInstanceWidget
Definition: DtObserverSettingsPage.h:281
DtPersistenceToolbarWidget * myPersistenceToolbar
Definition: DtObserverSettingsPage.h:282
QButtonGroup * mySpeedScalingModeButtonGroup
Definition: DtObserverSettingsPage.h:294
QComboBox * myProjectionComboBox
Definition: DtObserverSettingsPage.h:284
NorthType
Definition: DtObserverObject.h:56
QTreeWidget * myObsererControlSettingsWidget
Definition: DtObserverSettingsPage.h:309
The page is a single widget component which is viewed in a page collection.
Definition: DtPage.h:30
QDoubleSpinBox * myMaxModelScaleFactorSpinBox
Definition: DtObserverSettingsPage.h:293
QComboBox * mySensorComboBox
Definition: DtObserverSettingsPage.h:287
DtPageCreatorTemplate< DtObserverSettingsPage > DtObserverSettingsPageCreator
Creator class for DtObserverSettingsPage.
Definition: DtObserverSettingsPage.h:317
Logic class for editing definition ObserverMode.
Definition: DtObserverSettingsLogic.h:27
const char int mode
Definition: ioapi.h:38
DtSelectInstanceWidget * myObserverSelectInstanceWidget
Definition: DtObserverSettingsPage.h:280
DtSliderDoubleSpinboxWidget * myCameraShakeIntensitySlider
Definition: DtObserverSettingsPage.h:302
DtObserverSettingsLogic * myLogic
Definition: DtObserverSettingsPage.h:278
QCheckBox * myLodScaleCenterEnabledCheckBox
Definition: DtObserverSettingsPage.h:304
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
QRadioButton * mySpeedScalingMslRadioButton
Definition: DtObserverSettingsPage.h:296
A collection of icon configurations. The collection maintains flags indicating whether to generate ic...
Definition: DtQIconConfiguration.h:75
A dialog for editing ObserverModes.
Definition: DtObserverSettingsPage.h:36
voidpf uLong offset
Definition: ioapi.h:42
QSlider * myOrbitSpeedGainSlider
Definition: DtObserverSettingsPage.h:290
QSlider * myLinearSpeedGainSlider
Definition: DtObserverSettingsPage.h:288
QLabel * myCameraShakeIntensityLabel
Definition: DtObserverSettingsPage.h:301