Revision 2349

View differences:

org.gvsig.raster.tools/branches/org.gvsig.raster.tools_dataaccess_refactoring/org.gvsig.raster.tools.app.basic/src/main/java/org/gvsig/raster/tools/app/basic/RasterExtension.java
60 60
import org.gvsig.raster.tools.app.basic.tool.colortable.ui.library.RasterColorTablesFactory;
61 61
import org.gvsig.raster.tools.app.basic.tool.enhanced.EnhancedTocMenuEntry;
62 62
import org.gvsig.raster.tools.app.basic.tool.filter.FilterTocMenuEntry;
63
import org.gvsig.raster.tools.app.basic.tool.filter.grayscale.GrayScaleManager;
64 63
import org.gvsig.raster.tools.app.basic.tool.geolocation.GeoLocationTocMenuEntry;
65 64
import org.gvsig.raster.tools.app.basic.tool.histogram.HistogramTocMenuEntry;
66 65
import org.gvsig.raster.tools.app.basic.tool.infobypoint.InfoByRasterPointTocMenuEntry;
......
178 177

  
179 178
		appGvSigMan.registerColorTablesFactory(new RasterColorTablesFactory());
180 179

  
181
		// Registrar filtros
182
		GrayScaleManager.register();
183
		
184 180
		registerMenuElements();
185 181
		registerProcesses();
186 182
	}
org.gvsig.raster.tools/branches/org.gvsig.raster.tools_dataaccess_refactoring/org.gvsig.raster.tools.app.basic/src/main/java/org/gvsig/raster/tools/app/basic/tool/properties/control/EnhancedControl.java
28 28

  
29 29
import javax.swing.JCheckBox;
30 30

  
31
import org.gvsig.fmap.dal.coverage.dataset.Buffer;
31 32
import org.gvsig.fmap.dal.coverage.datastruct.Params;
32 33
import org.gvsig.fmap.dal.coverage.exception.FilterAddException;
33 34
import org.gvsig.fmap.dal.coverage.exception.FilterManagerException;
......
269 270
				} 
270 271
			}
271 272
		} else {
272
			filterList.remove("enhanced_stretch");
273
			filterList.remove("tailTrim");
273
			if(lyr != null) {
274
				renderBands = lyr.getRender().getRenderColorInterpretation().buildRenderBands();
275
				if(lyr.getDataStore().getDataType()[0] != Buffer.TYPE_BYTE || renderBands.length < 3)
276
					filterList.removeAll();
277
				else {
278
					filterList.remove("enhanced_stretch");
279
					filterList.remove("tailTrim");
280
				}
281
			} else {
282
				filterList.remove("enhanced_stretch");
283
				filterList.remove("tailTrim");
284
			}
274 285
		}
275 286

  
276 287
		// BRILLO Y CONTRASTE

Also available in: Unified diff