Revision 31305 trunk/applications/appgvSIG/src/com/iver/cit/gvsig/ViewControls.java
ViewControls.java | ||
---|---|---|
129 | 129 |
mapCtrl.setTool("zoomOut"); |
130 | 130 |
((ProjectDocument)vista.getModel()).setModified(true); |
131 | 131 |
} else if (s.equals("CAPAS_VISIBLES") ) { |
132 |
setVisibles(true, mapa); |
|
132 |
setVisibles(true, mapa.getLayers());
|
|
133 | 133 |
((ProjectDocument)vista.getModel()).setModified(true); |
134 | 134 |
} else if (s.equals("CAPAS_NOVISIBLES") ) { |
135 |
setVisibles(false, mapa); |
|
135 |
setVisibles(false, mapa.getLayers());
|
|
136 | 136 |
((ProjectDocument)vista.getModel()).setModified(true); |
137 | 137 |
} else if (s.equals("CAPAS_ACTIVAS") ) { |
138 |
setActives(true, mapa); |
|
138 |
setActives(true, mapa.getLayers());
|
|
139 | 139 |
((ProjectDocument)vista.getModel()).setModified(true); |
140 | 140 |
} else if (s.equals("CAPAS_NOACTIVAS") ) { |
141 |
setActives(false, mapa); |
|
141 |
setActives(false, mapa.getLayers());
|
|
142 | 142 |
((ProjectDocument)vista.getModel()).setModified(true); |
143 | 143 |
} else if (s.equals("SAVERASTER") ) { |
144 | 144 |
mapCtrl.setTool("saveRaster"); |
... | ... | |
164 | 164 |
* @param visible true si que quieren poner a visibles. |
165 | 165 |
* @param mapa FMap sobre el que actuar. |
166 | 166 |
*/ |
167 |
private void setVisibles(boolean visible, MapContext mapa) { |
|
168 |
for (int i = 0; i < mapa.getLayers().getLayersCount(); i++) { |
|
169 |
FLayer layer = mapa.getLayers().getLayer(i); |
|
167 |
private void setVisibles(boolean visible, FLayers layers) { |
|
168 |
int layerCount=layers.getLayersCount(); |
|
169 |
for (int i = 0; i < layerCount; i++) { |
|
170 |
FLayer layer = layers.getLayer(i); |
|
170 | 171 |
layer.setVisible(visible); |
172 |
if (layer instanceof FLayers){ |
|
173 |
setVisibles(visible,(FLayers)layer); |
|
174 |
} |
|
171 | 175 |
} |
172 | 176 |
} |
173 | 177 |
|
... | ... | |
177 | 181 |
* @param active true si que quieren poner a activas. |
178 | 182 |
* @param mapa FMap sobre el que actuar. |
179 | 183 |
*/ |
180 |
private void setActives(boolean active, MapContext mapa) { |
|
181 |
for (int i = 0; i < mapa.getLayers().getLayersCount(); i++) { |
|
182 |
FLayer layer = mapa.getLayers().getLayer(i); |
|
184 |
private void setActives(boolean active, FLayers layers) { |
|
185 |
int layerCount=layers.getLayersCount(); |
|
186 |
for (int i = 0; i < layerCount; i++) { |
|
187 |
FLayer layer = layers.getLayer(i); |
|
183 | 188 |
layer.setActive(active); |
189 |
if (layer instanceof FLayers){ |
|
190 |
setActives(active,(FLayers)layer); |
|
191 |
} |
|
184 | 192 |
} |
185 | 193 |
} |
186 | 194 |
|
Also available in: Unified diff