18 class DtObserverSettingsInterface;
19 class DtPersistenceControlsInterface;
20 class DtSettingsBackup;
39 virtual void setSelectedObserver(
const std::string& observerName );
42 virtual void setSelectedObserverMode(
const std::string& ObserverModeName );
44 virtual void modelSetChanged(
int modelSet );
45 virtual void sensorChanged(
const std::string& sensor);
46 virtual void keyMapChanged(
const std::string& keyMap );
47 virtual void projectionChanged(
const std::string& projection );
48 virtual void settingChanged(
int settingKey,
bool value );
51 virtual void setModelScaleFactor(
int factor );
54 virtual void setModelScaleType(
const std::string& type);
57 virtual void setMaxModelScaleFactor(
double maxScaleFactor );
60 virtual void setLinearSpeedGain(
int gain );
63 virtual void setRotationSpeedGain(
int gain );
66 virtual void setOrbitSpeedGain(
int gain );
69 virtual void setSpeedScalingMode(
73 virtual void setSpeedScalingMslModeOffset(
double offset);
76 virtual void setCameraShakeIntensity(
double intensity);
79 virtual void setCameraShakeEnabled(
bool enabled);
82 virtual void setLodScaleCenterMagMinLimit(
double limit);
85 virtual void setLodScaleCenterEnabled(
bool enabled);
87 virtual void createObserver(
const std::string& ObserverName );
88 virtual void deleteObserver(
const std::string& ObserverName );
89 virtual void renameObserver(
const std::string& oldName,
const std::string& newName );
91 virtual void createObserverMode(
const std::string& ObserverModeName );
92 virtual void deleteObserverMode(
const std::string& ObserverModeName );
93 virtual void renameObserverMode(
const std::string& oldName,
const std::string& newName );
104 void setupSettings();
106 void setupSpeedSliders();
107 void setupModelScaleFactorSlider();
108 void setupModelScaleTypeSelector();
109 void setupMaxModelScaleFactorSpinBox();
111 void setupObserverList();
112 void setupModelScaleTypeList();
113 void setupObserverModeList();
115 std::string projectionToString(
bool is2D );
116 bool projectionFromString(
const std::string& is2D );
119 virtual void onExport();
122 virtual void onExportSelected();
126 virtual void onExportFilenameChosen(
const std::string&,
bool selected);
130 virtual void onImport();
134 virtual void onImportFilenameChosen(
const std::string&);
138 virtual void onMerge();
142 virtual void onMergeFilenameChosen(
const std::string& );
144 virtual void updateDeleteEnabledState(
const std::string& channelKeyToIgnore =
"" );
146 virtual void setCurrentObserverSelected();
149 void slot_observerModeNameChanged(
int modeId );
150 void slot_observerModeSettingChanged(
int modeId );
154 void slot_channelConfigurationModified();
158 void slot_channelToBeDestroyed(
const std::string& displayName,
159 const std::string& windowName,
const std::string& channelName );
163 void slot_channelConfigurationAdded();
168 void slot_sensorAdded(
DtSensor* sensor);
173 void slot_sensorRemoved(
DtSensor* sensor);
178 void slot_sensorRenamed(
DtSensor* sensor,
const std::string& oldName);
185 void slot_observerAboutToBeDestroyed(
DtInputDriver* inputDriver,
189 void slot_observerModeChanged(
DtObserver* observer,
int newObserverMode );
This is the interface for the DtObserverSettingsPage.
Definition: DtObserverSettingsInterface.h:21
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
DtPersistenceControlsInterface * myPersistenceInterface
Definition: DtObserverSettingsLogic.h:194
Abstract interface for controlling persistence of state in a dialog.
Definition: DtPersistenceControlsInterface.h:20
SpeedScalingMode
Definition: DtObserverObject.h:50
A facade for a DtObserverObject.
Definition: DtObserver.h:37
Contains makVrv::DtObserverObject class.
DtObserver * mySelectedObserver
Definition: DtObserverSettingsLogic.h:195
Definition of a sensor.
Definition: DtSensor.h:30
Provides a method of doign settings backup.
Definition: DtSettingsBackup.h:26
Logic class for editing definition ObserverMode.
Definition: DtObserverSettingsLogic.h:27
const char int mode
Definition: ioapi.h:38
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
voidpf uLong offset
Definition: ioapi.h:42
DtObserver * myObserverBeingDeleted
Definition: DtObserverSettingsLogic.h:198
DtDe & myDe
Definition: DtObserverSettingsLogic.h:192
DtObserverSettingsInterface * myEditorInterface
Definition: DtObserverSettingsLogic.h:193