Revision 30184 trunk/extensions/extRasterTools-SE/src/org/gvsig/rastertools/vectorizacion/clip/ClipListener.java
ClipListener.java | ||
---|---|---|
99 | 99 |
panel.getSelectionAreaPanel().getROI().addActionListener(this); |
100 | 100 |
panel.getSelectionAreaPanel().getButtonBarContainer().getButton(0).addActionListener(this); |
101 | 101 |
panel.getSelectionAreaPanel().getButtonBarContainer().getButton(1).addActionListener(this); |
102 |
panel.getSelectionAreaPanel().getROISelector().addActionListener(this); |
|
103 |
panel.getSelectionAreaPanel().getAreaSelector().addActionListener(this); |
|
104 |
panel.getSelectionAreaPanel().getVectorizeAllBBox().addActionListener(this); |
|
105 |
panel.getSelectionAreaPanel().getVectorizeOnlyInside().addActionListener(this); |
|
102 | 106 |
panel.getSelectionAreaPanel().getTableContainer().getModel().addTableModelListener(this); |
103 | 107 |
panel.getComboOutputScale().addActionListener(this); |
104 | 108 |
} |
... | ... | |
142 | 146 |
RasterToolsUtil.addWindow(roiManagerDialog); |
143 | 147 |
} |
144 | 148 |
|
149 |
if (e.getSource().equals(panel.getSelectionAreaPanel().getROISelector()) || |
|
150 |
e.getSource().equals(panel.getSelectionAreaPanel().getAreaSelector()) || |
|
151 |
e.getSource().equals(panel.getSelectionAreaPanel().getVectorizeAllBBox()) || |
|
152 |
e.getSource().equals(panel.getSelectionAreaPanel().getVectorizeOnlyInside())){ |
|
153 |
addROIs(); |
|
154 |
} |
|
155 |
|
|
145 | 156 |
//Cambio de escala |
146 | 157 |
if(e.getSource() == panel.getComboOutputScale()) { |
147 | 158 |
data.setScaleSelected(panel.getComboOutputScale().getSelectedIndex()); |
... | ... | |
333 | 344 |
} |
334 | 345 |
|
335 | 346 |
/** |
347 |
* A?ade o elimina el par?metro selectedrois en funci?n del estado de los |
|
348 |
* controles del panel |
|
349 |
*/ |
|
350 |
private void addROIs(){ |
|
351 |
if (panel.getSelectionAreaPanel().getAreaSelector().isSelected()){ |
|
352 |
data.setSelectedROIs(null); |
|
353 |
}else{ |
|
354 |
if(panel.getSelectionAreaPanel().getVectorizeOnlyInside().isSelected()){ |
|
355 |
data.setSelectedROIs(getSelectedROIs()); |
|
356 |
} else { |
|
357 |
data.setSelectedROIs(null); |
|
358 |
} |
|
359 |
} |
|
360 |
} |
|
361 |
|
|
362 |
|
|
363 |
/** |
|
336 | 364 |
* Gesti?n de eventos producidos en la tabla con la lista de ROIs |
337 | 365 |
* @param e |
338 | 366 |
*/ |
339 | 367 |
public void tableChanged(TableModelEvent e) { |
340 | 368 |
assignROISExtent(); |
369 |
addROIs(); |
|
341 | 370 |
} |
342 | 371 |
|
343 | 372 |
/* |
Also available in: Unified diff