Revision 42069
trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/project/documents/view/toc/actions/LayersUngroupTocMenuEntry.java | ||
---|---|---|
118 | 118 |
parent.removeLayer(agrupa); |
119 | 119 |
|
120 | 120 |
while (agrupa.getLayersCount() > 0) { |
121 |
FLayer layer = agrupa.getLayer(0); |
|
122 |
agrupa.removeLayer(layer); |
|
123 |
parent.addLayer(insert_pos, layer); |
|
124 |
insert_pos++; |
|
121 |
FLayer layer = agrupa.getLayer(0); |
|
122 |
try { |
|
123 |
parent.addLayer(insert_pos, layer.cloneLayer()); |
|
124 |
agrupa.removeLayer(layer); |
|
125 |
} catch (Exception e) { |
|
126 |
logger.error("Error ungrouping layer. Can't copy layer outside the group"); |
|
127 |
} |
|
128 |
insert_pos++; |
|
129 |
|
|
125 | 130 |
} |
126 | 131 |
|
127 | 132 |
getMapContext().endAtomicEvent(); |
Also available in: Unified diff