Revision 12198
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