18 class DtRangeEntryWidget;
35 virtual void setRange(
double bottom,
double top);
38 virtual void setDefaultValue(
const std::string&);
42 virtual void setVariableData(
const std::string&);
46 virtual double radius()
const;
49 virtual void setRadius(
double);
52 virtual DtReaderWriter* createBoundVariable(
const std::string& variableName);
55 virtual void setupFromBoundVariable(
const DtReaderWriter* variableName);
63 return makVrv::DtUnicode::tr(
"Sphere: variable.center (Location3D), variable.radius (radius in meters)");
66 virtual void refreshLabels();
69 virtual void setShowSphere(
bool);
73 virtual void setupSphere();
77 virtual void setHasMapFocus(
bool);
80 virtual void setMaintainCurrentAltitude(
bool);
83 virtual void setProcessMouseEvents(
bool);
85 virtual void setHasBeenPlaced(
bool b);
86 bool hasBeenPlaced()
const {
return myHasBeenPlaced; };
88 boost::signal<void ()> signal_radiusChanged;
93 virtual void canTakeMapFocusChanged();
94 virtual void radiusChanged();
96 virtual void slot_onPositionChanged();
98 virtual void updateSphereLocation();
123 virtual void setReadOnly(
bool);