Revision 12035 trunk/extensions/extRasterTools-SE/src/org/gvsig/rastertools/properties/panels/BandSetupPanel.java

View differences:

BandSetupPanel.java
47 47
import org.gvsig.raster.dataset.RasterDataset;
48 48
import org.gvsig.raster.shared.IRasterDataset;
49 49
import org.gvsig.raster.shared.IRasterProperties;
50
import org.gvsig.raster.shared.IRasterRendering;
50 51
import org.gvsig.rastertools.properties.dialog.IRegistrablePanel;
51 52

  
52 53
import com.iver.andami.PluginServices;
......
87 88
     */
88 89
    public static final int BLUE_BAND = RasterDataset.BLUE_BAND;
89 90
    private final static String[] 	columnNames = { "R", "G", "B", "Band" };
90

  
91
    
91 92
    /**
92 93
     * Nombre del panel
93 94
     */
......
626 627
		clear();
627 628
		getFileList().clear();
628 629
		
630
		if(lyr instanceof IRasterRendering) {
631
			if(((IRasterRendering)lyr).existColorTable()) {
632
				panelListener = new BandSetupListener(this, null, null, lyr);
633
				this.setEnabled(false);
634
				return;
635
			}
636
		}
637
		
638
		this.setEnabled(true);
639
		
629 640
		if(lyr instanceof IRasterProperties)
630 641
			prop = (IRasterProperties)lyr;
631 642
			
......
635 646
		}
636 647
		
637 648
    	panelListener = new BandSetupListener(this, dataset, prop, lyr);
649
    	
638 650
	}
639 651

  
640 652
	/**
......
687 699
		return id;
688 700
	}
689 701

  
702
	/**
703
	 * Activa y desactiva el control
704
	 * @param enabled true para activar y false para desactivar
705
	 */
706
	public void setEnabled(boolean enabled) {
707
		if(panelListener != null)
708
			panelListener.setEnabledPanelAction(enabled);
709
		this.getRGBTable().setEnabled(enabled);
710
		this.getRGBBandAssignPane().setEnabled(enabled);
711
		getFileList().setEnabled(enabled);
712
	}
713
	
690 714
	/*
691 715
	 * (non-Javadoc)
692 716
	 * @see org.gvsig.rastertools.properties.dialog.IRegistrablePanel#selectTab(java.lang.String)

Also available in: Unified diff