31 virtual int currentObserverIndex()
const = 0;
35 virtual std::string currentObserverName()
const = 0;
39 virtual int findObserverInstanceIndex(
const std::string& instanceName) = 0;
42 virtual void setObserverInstanceNames(
const std::list<std::string>& instanceNames) = 0;
46 virtual void setCurrentObserverIndex(
int i) = 0;
51 virtual void setCurrentObserverInstanceName(
const std::string& instanceName) = 0;
57 virtual void addObserverInstance(std::string name,
int index = -1) = 0;
64 virtual void removeObserverInstance(
int i) = 0;
67 virtual void setDeleteObserverEnabled(
bool enabled ) = 0;
71 virtual int currentObserverModeIndex()
const = 0;
75 virtual std::string currentObserverModeName()
const = 0;
79 virtual int findObserverModeInstanceIndex(
const std::string& instanceName) = 0;
82 virtual void setObserverModeInstanceNames(
const std::list<std::string>& instanceNames) = 0;
86 virtual void setCurrentObserverModeIndex(
int i) = 0;
91 virtual void setCurrentObserverModeInstanceName(
const std::string& instanceName) = 0;
97 virtual void addObserverModeInstance(std::string name,
int index = -1) = 0;
104 virtual void removeObserverModeInstance(
int i) = 0;
107 virtual void observerCreateRequestFailed(
const std::string& observerName ) = 0;
109 virtual void addModelSet(
int modelSet,
const std::string& displayName ) = 0;
110 virtual void setCurrentModelSet(
int modelSet ) = 0;
112 virtual void addSensorMode(
const std::string& sensorName ) = 0;
113 virtual void setCurrentSensorMode(
const std::string& sensorName ) = 0;
114 virtual void removeSensorMode(
const std::string& sensorName ) = 0;
115 virtual void renameSensorMode(
const std::string& oldName,
const std::string& newName ) = 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;
138 virtual void clearObserverSettings() = 0;
139 virtual void addObserverSetting(
int key,
const std::string& displayName ) = 0;
140 virtual void setObserverSetting(
const std::string& displayName,
bool checked ) = 0;