30 virtual int currentObserverIndex()
const = 0;
34 virtual std::string currentObserverName()
const = 0;
38 virtual int findObserverInstanceIndex(
const std::string& instanceName) = 0;
41 virtual void setObserverInstanceNames(
const std::list<std::string>& instanceNames) = 0;
45 virtual void setCurrentObserverIndex(
int i) = 0;
50 virtual void setCurrentObserverInstanceName(
const std::string& instanceName) = 0;
56 virtual void addObserverInstance(
const DtUnicode& name,
int index = -1) = 0;
63 virtual void removeObserverInstance(
int i) = 0;
66 virtual void setDeleteObserverEnabled(
bool enabled ) = 0;
70 virtual int currentObserverModeIndex()
const = 0;
74 virtual std::string currentObserverModeName()
const = 0;
78 virtual int findObserverModeInstanceIndex(
const std::string& instanceName) = 0;
81 virtual void setObserverModeInstanceNames(
const std::list<std::string>& instanceNames) = 0;
85 virtual void setCurrentObserverModeIndex(
int i) = 0;
90 virtual void setCurrentObserverModeInstanceName(
const std::string& instanceName) = 0;
96 virtual void addObserverModeInstance(
const std::string& name,
int index = -1) = 0;
103 virtual void removeObserverModeInstance(
int i) = 0;
106 virtual void observerCreateRequestFailed(
const std::string& observerName ) = 0;
108 virtual void addModelSet(
int modelSet,
const DtUnicode& displayName ) = 0;
109 virtual void setCurrentModelSet(
int modelSet ) = 0;
111 virtual void addSensorMode(
const std::string& sensorName ) = 0;
112 virtual void setCurrentSensorMode(
const std::string& sensorName ) = 0;
113 virtual void removeSensorMode(
const std::string& sensorName ) = 0;
114 virtual void renameSensorMode(
const std::string& oldName,
const std::string& newName ) = 0;
115 virtual void enableSensorMode(
bool enable ) = 0;
117 virtual void addProjection(
const std::string& projectionName ) = 0;
118 virtual void setCurrentProjection(
const std::string& projectionName ) = 0;
120 virtual void addKeyMap(
const std::string& keyMapName ) = 0;
121 virtual void setCurrentKeyMap(
const std::string& keyMapName ) = 0;
123 virtual void setModelScaleFactorSlider(
int factor ) = 0;
124 virtual void enableModelScaleFactorSlider(
bool enable ) = 0;
125 virtual void setModelScaleFactorSliderMaximum(
int maximum ) = 0;
128 virtual void enableModelScaleTypeSelector(
bool enable ) = 0;
130 virtual void setMaxModelScaleFactorSpinBox(
double maxScaleFactor ) = 0;
131 virtual void enableMaxModelScaleFactorSpinBox(
bool enable ) = 0;
133 virtual void setOrbitSpeedGainSlider(
int gain ) = 0;
134 virtual void setRotationSpeedGainSlider(
int gain ) = 0;
135 virtual void setLinearSpeedGainSlider(
int gain ) = 0;
136 virtual void setSliderGainPrecision(
int precision ) = 0;
139 virtual void setSpeedScalingMslModeOffset(
double offset ) = 0;
140 virtual void setSpeedScalingMslModeOffsetRanges(
double minRange,
double maxRange ) = 0;
141 virtual void setDistanceUnitLabels(
const DtUnicode& unitLabel ) = 0;
142 virtual void setDistanceDecimals(
int decimals ) = 0;
144 virtual void setCameraShakeEnabled(
bool enabled ) = 0;
145 virtual void setCameraShakeIntensity(
float intensity ) = 0;
147 virtual void clearObserverSettings() = 0;
148 virtual void addObserverSetting(
int key,
const DtUnicode& displayName ) = 0;
149 virtual void setObserverSetting(
const DtUnicode& displayName,
bool checked ) = 0;