Revision 32421 branches/gvSIG_19_ext3D_osgVP_2_2_0/extensions/ext3Dgui/src/org/gvsig/gvsig3dgui/layer/properties/VectorialLayerPanel3D.java
VectorialLayerPanel3D.java | ||
---|---|---|
43 | 43 |
import com.iver.andami.PluginServices; |
44 | 44 |
import com.iver.cit.gvsig.fmap.layers.FLayer; |
45 | 45 |
import com.iver.cit.gvsig.fmap.layers.FLyrWMS; |
46 |
import com.iver.cit.gvsig.fmap.layers.layerOperations.ClassifiableVectorial; |
|
46 | 47 |
|
47 | 48 |
|
48 | 49 |
/** |
... | ... | |
230 | 231 |
/* |
231 | 232 |
* Enabled options depending the Layer3DProps, and the context MapContext |
232 | 233 |
*/ |
233 |
private void controlEnabled() |
|
234 |
{ |
|
235 |
if(props3D.getType() == 0) { |
|
236 |
if (getLayer() instanceof FLyrWMS) { |
|
237 |
textFieldHeigth.setControlEnabled(false); |
|
238 |
rasterOption.setSelected(true); |
|
239 |
rasterOption.setEnabled(false); |
|
240 |
zOption.setEnabled(false); |
|
234 |
private void controlEnabled() { |
|
235 |
if((props3D.getType() == Layer3DProps.layer3DOSG) || |
|
236 |
!(getLayer() instanceof ClassifiableVectorial)) { |
|
237 |
this.setVisible(false); |
|
238 |
} else { |
|
239 |
if(props3D.getType() == 0) { |
|
240 |
if (getLayer() instanceof FLyrWMS) { |
|
241 |
textFieldHeigth.setControlEnabled(false); |
|
242 |
rasterOption.setSelected(true); |
|
243 |
rasterOption.setEnabled(false); |
|
244 |
zOption.setEnabled(false); |
|
245 |
} else { |
|
246 |
textFieldHeigth.setControlEnabled(false); |
|
247 |
rasterOption.setEnabled(true); |
|
248 |
rasterOption.setSelected(true); |
|
249 |
zOption.setEnabled(false); |
|
250 |
} |
|
251 |
|
|
252 |
Layer layer = props3D.getTerrainLayer(); |
|
253 |
if(layer == null) return; |
|
254 |
|
|
255 |
int aux = layer.getMaxResolution(); |
|
256 |
if(aux < integerMaxDepth ) { |
|
257 |
detailVector.setEnabled(true); |
|
258 |
detailVector.setSelected(true); |
|
259 |
} |
|
260 |
|
|
261 |
int actualRangeMax = layer.getMaxLevel(); |
|
262 |
int actualRangeMin = layer.getMinLevel(); |
|
263 |
|
|
264 |
if((actualRangeMax != integerMaxRange || actualRangeMin != integerMinRange)&& (isRasterOptionSelected() && !isDetailOptionSelected())) { |
|
265 |
rangeOption.setEnabled(true); |
|
266 |
rangeOption.setSelected(true); |
|
267 |
String rangeMinString = Integer.toString(actualRangeMin); |
|
268 |
textFieldRangeMin.setValue(rangeMinString); |
|
269 |
String rangeMaxString = Integer.toString(actualRangeMax); |
|
270 |
textFieldRangeMax.setValue(rangeMaxString); |
|
271 |
} |
|
272 |
} else { |
|
273 |
if(props3D.isZEnable()) { |
|
274 |
textFieldHeigth.setControlEnabled(false); |
|
275 |
rasterOption.setEnabled(false); |
|
276 |
zOption.setEnabled(true); |
|
277 |
zOption.setSelected(true); |
|
278 |
} else { |
|
279 |
textFieldHeigth.setControlEnabled(true); |
|
280 |
rasterOption.setEnabled(true); |
|
281 |
zOption.setEnabled(true); |
|
282 |
} |
|
241 | 283 |
} |
242 |
else { |
|
243 |
textFieldHeigth.setControlEnabled(false); |
|
244 |
rasterOption.setEnabled(true); |
|
245 |
rasterOption.setSelected(true); |
|
246 |
zOption.setEnabled(false); |
|
247 |
} |
|
248 |
|
|
249 |
Layer layer = props3D.getTerrainLayer(); |
|
250 |
if(layer == null) return; |
|
251 |
|
|
252 |
int aux = layer.getMaxResolution(); |
|
253 |
if(aux < integerMaxDepth ) { |
|
254 |
detailVector.setEnabled(true); |
|
255 |
detailVector.setSelected(true); |
|
256 |
} |
|
257 |
|
|
258 |
int actualRangeMax = layer.getMaxLevel(); |
|
259 |
int actualRangeMin = layer.getMinLevel(); |
|
260 |
|
|
261 |
|
|
262 |
if((actualRangeMax != integerMaxRange || actualRangeMin != integerMinRange)&& (isRasterOptionSelected() && !isDetailOptionSelected())) { |
|
263 |
rangeOption.setEnabled(true); |
|
264 |
rangeOption.setSelected(true); |
|
265 |
String rangeMinString = Integer.toString(actualRangeMin); |
|
266 |
textFieldRangeMin.setValue(rangeMinString); |
|
267 |
String rangeMaxString = Integer.toString(actualRangeMax); |
|
268 |
textFieldRangeMax.setValue(rangeMaxString); |
|
269 |
|
|
270 |
} |
|
271 | 284 |
} |
272 |
else if(props3D.isZEnable()) { |
|
273 |
|
|
274 |
textFieldHeigth.setControlEnabled(false); |
|
275 |
rasterOption.setEnabled(false); |
|
276 |
zOption.setEnabled(true); |
|
277 |
zOption.setSelected(true); |
|
278 |
} |
|
279 |
else { |
|
280 |
textFieldHeigth.setControlEnabled(true); |
|
281 |
rasterOption.setEnabled(true); |
|
282 |
zOption.setEnabled(true); |
|
283 |
} |
|
284 |
|
|
285 | 285 |
} |
286 | 286 |
/* |
287 | 287 |
* Height layer data input container |
Also available in: Unified diff