28 virtual int currentObserverIndex()
const = 0;
32 virtual std::string currentObserverName()
const = 0;
36 virtual int findObserverInstanceIndex(
const std::string& instanceName) = 0;
39 virtual void setObserverInstanceNames(
const std::list<std::string>& instanceNames) = 0;
43 virtual void setCurrentObserverIndex(
int i) = 0;
48 virtual void setCurrentObserverInstanceName(
const std::string& instanceName) = 0;
54 virtual void addObserverInstance(
const DtUnicode& name,
int index = -1) = 0;
61 virtual void removeObserverInstance(
int i) = 0;
64 virtual void setDeleteObserverEnabled(
bool enabled ) = 0;
68 virtual int currentObserverModeIndex()
const = 0;
72 virtual std::string currentObserverModeName()
const = 0;
76 virtual int findObserverModeInstanceIndex(
const std::string& instanceName) = 0;
79 virtual void setObserverModeInstanceNames(
const std::list<std::string>& instanceNames) = 0;
83 virtual void setCurrentObserverModeIndex(
int i) = 0;
88 virtual void setCurrentObserverModeInstanceName(
const std::string& instanceName) = 0;
94 virtual void addObserverModeInstance(std::string name,
int index = -1) = 0;
101 virtual void removeObserverModeInstance(
int i) = 0;
104 virtual void observerCreateRequestFailed(
const std::string& observerName ) = 0;
106 virtual void addModelSet(
int modelSet,
const DtUnicode& displayName ) = 0;
107 virtual void setCurrentModelSet(
int modelSet ) = 0;
109 virtual void addSensorMode(
const std::string& sensorName ) = 0;
110 virtual void setCurrentSensorMode(
const std::string& sensorName ) = 0;
111 virtual void removeSensorMode(
const std::string& sensorName ) = 0;
112 virtual void renameSensorMode(
const std::string& oldName,
const std::string& newName ) = 0;
113 virtual void enableSensorMode(
bool enable ) = 0;
115 virtual void addProjection(
const std::string& projectionName ) = 0;
116 virtual void setCurrentProjection(
const std::string& projectionName ) = 0;
118 virtual void addKeyMap(
const std::string& keyMapName ) = 0;
119 virtual void setCurrentKeyMap(
const std::string& keyMapName ) = 0;
121 virtual void setModelScaleFactorSlider(
int factor ) = 0;
122 virtual void enableModelScaleFactorSlider(
bool enable ) = 0;
123 virtual void setModelScaleFactorSliderMaximum(
int maximum ) = 0;
126 virtual void enableModelScaleTypeSelector(
bool enable ) = 0;
128 virtual void setMaxModelScaleFactorSpinBox(
double maxScaleFactor ) = 0;
129 virtual void enableMaxModelScaleFactorSpinBox(
bool enable ) = 0;
131 virtual void setOrbitSpeedGainSlider(
int gain ) = 0;
132 virtual void setRotationSpeedGainSlider(
int gain ) = 0;
133 virtual void setLinearSpeedGainSlider(
int gain ) = 0;
134 virtual void setSliderGainPrecision(
int precision ) = 0;
137 virtual void setSpeedScalingAslModeOffset(
double offset ) = 0;
139 virtual void setCameraShakeEnabled(
bool enabled ) = 0;
140 virtual void setCameraShakeIntensity(
float intensity ) = 0;
142 virtual void clearObserverSettings() = 0;
143 virtual void addObserverSetting(
int key,
const DtUnicode& displayName ) = 0;
144 virtual void setObserverSetting(
const DtUnicode& displayName,
bool checked ) = 0;