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 );
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);
94 virtual void setColorControlEnabled(
bool enabled);
99 virtual void setColorControlInvert(
bool enabled);
104 virtual void setColorControlContrast(
double value);
109 virtual void setColorControlBrightness(
double value);
114 virtual void setColorControlColorMix(
double value);
116 virtual void createObserver(
const std::string& ObserverName );
117 virtual void deleteObserver(
const std::string& ObserverName );
118 virtual void renameObserver(
const std::string& oldName,
const std::string& newName );
120 virtual void createObserverMode(
const std::string& ObserverModeName );
121 virtual void deleteObserverMode(
const std::string& ObserverModeName );
122 virtual void renameObserverMode(
const std::string& oldName,
const std::string& newName );
133 void setupSettings();
135 void setupSpeedSliders();
136 void setupModelScaleFactorSlider();
137 void setupModelScaleTypeSelector();
138 void setupMaxModelScaleFactorSpinBox();
140 void setupObserverList();
141 void setupModelScaleTypeList();
142 void setupObserverModeList();
145 void setupNorthTypeList();
147 std::string projectionToString(
bool is2D );
148 bool projectionFromString(
const std::string& is2D );
151 virtual void onExport();
154 virtual void onExportSelected();
158 virtual void onExportFilenameChosen(
const std::string&,
bool selected);
162 virtual void onImport();
166 virtual void onImportFilenameChosen(
const std::string&);
170 virtual void onMerge();
174 virtual void onMergeFilenameChosen(
const std::string& );
176 virtual void updateDeleteEnabledState(
const std::string& channelKeyToIgnore =
"" );
178 virtual void setCurrentObserverSelected();
181 void slot_observerModeNameChanged(
int modeId );
182 void slot_observerModeSettingChanged(
int modeId );
186 void slot_channelConfigurationModified();
190 void slot_channelToBeDestroyed(
const std::string& displayName,
191 const std::string& windowName,
const std::string& channelName );
195 void slot_channelConfigurationAdded();
200 void slot_sensorAdded(
DtSensor* sensor);
205 void slot_sensorRemoved(
DtSensor* sensor);
210 void slot_sensorRenamed(
DtSensor* sensor,
const std::string& oldName);
217 void slot_observerAboutToBeDestroyed(
DtInputDriver* inputDriver,
221 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:226
Abstract interface for controlling persistence of state in a dialog.
Definition: DtPersistenceControlsInterface.h:20
SpeedScalingMode
Definition: DtObserverObject.h:56
A facade for a DtObserverObject.
Definition: DtObserver.h:38
Contains makVrv::DtObserverObject class declaration.
DtObserver * mySelectedObserver
Definition: DtObserverSettingsLogic.h:227
NorthType
Definition: DtObserverObject.h:62
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:76
DtModelSetId
Definition: DtModelSetEnums.h:19
voidpf uLong offset
Definition: ioapi.h:42
DtObserver * myObserverBeingDeleted
Definition: DtObserverSettingsLogic.h:230
DtDe & myDe
Definition: DtObserverSettingsLogic.h:224
DtObserverSettingsInterface * myEditorInterface
Definition: DtObserverSettingsLogic.h:225