32 class DtOsgEarthProfileInterface;
61 virtual void connectSignals();
64 virtual void disconnectSignals();
70 TerrainLayerOffset =0,
71 BuildingLayerOffset =100,
72 LandCoverOffset = 200,
73 LandCoverLayerOffset = 300
78 virtual void slot_selectOsgEarthChanged(
const std::string& file);
79 virtual void slot_selectLayerTreeChanged(
int parentID,
int layerType,
int layerID);
80 virtual void slot_layerVisibilityCheckBoxValueChanged(
int layerType,
int layerID,
int checked);
81 virtual void slot_layerOpacitySpinBoxValueChanged(
int layerType,
int layerID,
double value);
82 virtual void slot_lightingEnabledCheckBox_valueChanged(
int layerType,
int layerID,
int checked);
83 virtual void slot_landCoverVisibilityChanged(
int parentID,
int layerID,
int checked);
84 virtual void slot_landCoverDensityChanged(
int parentID,
int layerID,
double value);
85 virtual void slot_landCoverFillChanged(
int parentID,
int layerID,
double value);
86 virtual void slot_landCoverWindChanged(
int parentID,
int layerID,
double value);
87 virtual void slot_landCoverBrightnessChanged(
int parentID,
int layerID,
double value);
88 virtual void slot_landCoverContrastChanged(
int parentID,
int layerID,
double value);
92 virtual void populateLayers();
97 virtual void setBuildingExtensionVisible(osgEarth::Extension* extension,
bool visible);
101 virtual bool isBuildingExtensionVisible(osgEarth::Extension* extension);
104 virtual void populateLandCoverLayers(osgEarth::Splat::LandCover * landCover,
int parentID);
109 virtual void changeLandCoverVisibility(osgEarth::Splat::LandCoverLayer* layer,
float maxDistance,
bool visible);
113 virtual void changeLandCoverDensity(osgEarth::Splat::LandCoverLayer* layer,
double density);
117 virtual void changeLandCoverFill(osgEarth::Splat::LandCoverLayer* layer,
double fill);
121 virtual void changeLandCoverWind(osgEarth::Splat::LandCoverLayer* layer,
double wind);
125 virtual void changeLandCoverBrightness(osgEarth::Splat::LandCoverLayer* layer,
double brightness);
129 virtual void changeLandCoverContrast(osgEarth::Splat::LandCoverLayer* layer,
double contrast);