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 );
55 virtual void setModelScaleFactor(
int factor );
58 virtual void setModelScaleType(
const std::string& type);
61 virtual void setMaxModelScaleFactor(
double maxScaleFactor );
64 virtual void setLinearSpeedGain(
int gain );
67 virtual void setRotationSpeedGain(
int gain );
70 virtual void setOrbitSpeedGain(
int gain );
73 virtual void setSpeedScalingMode(
77 virtual void setSpeedScalingMslModeOffset(
double offset);
80 virtual void setCameraShakeIntensity(
double intensity);
83 virtual void setCameraShakeEnabled(
bool enabled);
86 virtual void setLodScaleCenterMagMinLimit(
double limit);
89 virtual void setLodScaleCenterEnabled(
bool enabled);
91 virtual void createObserver(
const std::string& ObserverName );
92 virtual void deleteObserver(
const std::string& ObserverName );
93 virtual void renameObserver(
const std::string& oldName,
const std::string& newName );
95 virtual void createObserverMode(
const std::string& ObserverModeName );
96 virtual void deleteObserverMode(
const std::string& ObserverModeName );
97 virtual void renameObserverMode(
const std::string& oldName,
const std::string& newName );
108 void setupSettings();
110 void setupSpeedSliders();
111 void setupModelScaleFactorSlider();
112 void setupModelScaleTypeSelector();
113 void setupMaxModelScaleFactorSpinBox();
115 void setupObserverList();
116 void setupModelScaleTypeList();
117 void setupObserverModeList();
120 void setupNorthTypeList();
122 std::string projectionToString(
bool is2D );
123 bool projectionFromString(
const std::string& is2D );
126 virtual void onExport();
129 virtual void onExportSelected();
133 virtual void onExportFilenameChosen(
const std::string&,
bool selected);
137 virtual void onImport();
141 virtual void onImportFilenameChosen(
const std::string&);
145 virtual void onMerge();
149 virtual void onMergeFilenameChosen(
const std::string& );
151 virtual void updateDeleteEnabledState(
const std::string& channelKeyToIgnore =
"" );
153 virtual void setCurrentObserverSelected();
156 void slot_observerModeNameChanged(
int modeId );
157 void slot_observerModeSettingChanged(
int modeId );
161 void slot_channelConfigurationModified();
165 void slot_channelToBeDestroyed(
const std::string& displayName,
166 const std::string& windowName,
const std::string& channelName );
170 void slot_channelConfigurationAdded();
175 void slot_sensorAdded(
DtSensor* sensor);
180 void slot_sensorRemoved(
DtSensor* sensor);
185 void slot_sensorRenamed(
DtSensor* sensor,
const std::string& oldName);
192 void slot_observerAboutToBeDestroyed(
DtInputDriver* inputDriver,
196 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:201
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:202
NorthType
Definition: DtObserverObject.h:56
Definition of a sensor.
Definition: DtSensor.h:30
Provides a method of doign settings backup.
Definition: DtSettingsBackup.h:23
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. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
voidpf uLong offset
Definition: ioapi.h:42
DtObserver * myObserverBeingDeleted
Definition: DtObserverSettingsLogic.h:205
DtDe & myDe
Definition: DtObserverSettingsLogic.h:199
DtObserverSettingsInterface * myEditorInterface
Definition: DtObserverSettingsLogic.h:200