Revision 12198

View differences:

trunk/extensions/extRasterTools-SE/src/org/gvsig/rastertools/properties/panels/BandSetupPanel.java
50 50
import org.gvsig.raster.shared.IRasterRendering;
51 51
import org.gvsig.rastertools.properties.control.BandSetupListener;
52 52
import org.gvsig.rastertools.properties.dialog.IRegistrablePanel;
53
import org.gvsig.rastertools.properties.dialog.RasterPropertiesTocMenuEntry;
53 54
import org.gvsig.rastertools.properties.dialog.RegistrableTabPanel;
54 55

  
55 56
import com.iver.andami.PluginServices;
......
693 694
	 * Aplicar los cambios sin guardar su estado
694 695
	 */
695 696
	public void onlyApply() {
696
		panelListener.apply();
697
		if (RasterPropertiesTocMenuEntry.enableEvents)
698
			panelListener.apply();
697 699
	}
698 700

  
699 701
	/**
trunk/extensions/extRasterTools-SE/src/org/gvsig/rastertools/properties/dialog/RasterPropertiesTocMenuEntry.java
42 42
	private ArrayList                         listeners  = new ArrayList();
43 43
	private FLayer                            lyr        = null;
44 44

  
45
	/**
46
	 * Variable para controlar si los eventos de los paneles se deben interpretar.
47
	 * En la carga inicial se deben desactivar todos los eventos
48
	 */
49
	public static boolean                     enableEvents = false;
50

  
45 51
	public String getGroup() {
46 52
		return "raster";
47 53
	}
......
98 104
		ExtensionPoint extensionPoint = (ExtensionPoint)extensionPoints.get("RasterSEPropertiesDialog");
99 105
		if (extensionPoint == null)
100 106
			return;
107

  
108
		enableEvents = false;
109

  
101 110
		Iterator iterator = extensionPoint.keySet().iterator();
102 111
		while (iterator.hasNext()) {
103 112
			try {
......
111 120
			}
112 121
		}
113 122

  
123
		enableEvents = true;
114 124
		PluginServices.getMDIManager().addWindow(properties);
125

  
115 126
	}
116 127
}
trunk/extensions/extRasterTools-SE/src/org/gvsig/rastertools/properties/control/EnhancedControl.java
39 39
import org.gvsig.raster.grid.filter.statistics.TailTrimFilter;
40 40
import org.gvsig.raster.shared.IRasterDataset;
41 41
import org.gvsig.raster.shared.IRasterRendering;
42
import org.gvsig.rastertools.properties.dialog.RasterPropertiesTocMenuEntry;
42 43
import org.gvsig.rastertools.properties.dialog.RegistrableTabPanel;
43 44
import org.gvsig.rastertools.properties.panels.EnhancedBrightnessContrastPanel;
44 45
import org.gvsig.rastertools.properties.panels.EnhancedPanel;
......
289 290
	 * Acciones a ejecutar cuando se aplica
290 291
	 */
291 292
	public void onlyApply() {
292
		setValuesFromPanelToFilter();
293
		if (RasterPropertiesTocMenuEntry.enableEvents)
294
			setValuesFromPanelToFilter();
293 295
	}
294 296

  
295 297
	/**
trunk/extensions/extRasterTools-SE/src/org/gvsig/rastertools/properties/control/TransparencyControl.java
23 23

  
24 24
import org.gvsig.raster.grid.GridTransparency;
25 25
import org.gvsig.raster.util.TransparencyRange;
26
import org.gvsig.rastertools.properties.dialog.RasterPropertiesTocMenuEntry;
26 27
import org.gvsig.rastertools.properties.dialog.RegistrableTabPanel;
27 28
import org.gvsig.rastertools.properties.panels.TransparencyPanel;
28 29
/**
......
125 126
	 * Aplicar los cambios sin guardar su estado
126 127
	 */
127 128
	public void onlyApply() {
128
		setValuesFromPanelToGridTransparency();
129
		if (RasterPropertiesTocMenuEntry.enableEvents)
130
			setValuesFromPanelToGridTransparency();
129 131
	}
130 132

  
131 133
	/**

Also available in: Unified diff