Revision 26053 branches/v2_0_0_prep/applications/appgvSIG/src/com/iver/cit/gvsig/ViewControls.java
ViewControls.java | ||
---|---|---|
82 | 82 |
public class ViewControls extends Extension implements IPreferenceExtension{ |
83 | 83 |
private static Logger logger = Logger.getLogger(ViewControls.class.getName()); |
84 | 84 |
private static ViewPage viewPropertiesPage = new ViewPage(); |
85 |
|
|
85 |
private View vista; |
|
86 | 86 |
/** |
87 | 87 |
* @see com.iver.mdiApp.plugins.IExtension#updateUI(java.lang.String) |
88 | 88 |
*/ |
89 | 89 |
public void execute(String s) { |
90 |
com.iver.andami.ui.mdiManager.IWindow view = PluginServices.getMDIManager().getActiveWindow(); |
|
91 |
if (!(view instanceof View)) { |
|
92 |
return; |
|
93 |
} |
|
94 |
View vista=(View)view; |
|
95 | 90 |
IProjectView model = vista.getModel(); |
96 | 91 |
MapContext mapa = model.getMapContext(); |
97 | 92 |
MapControl mapCtrl = vista.getMapControl(); |
... | ... | |
194 | 189 |
com.iver.andami.ui.mdiManager.IWindow f = PluginServices.getMDIManager() |
195 | 190 |
.getActiveWindow(); |
196 | 191 |
|
197 |
if (f == null) { |
|
198 |
return false; |
|
199 |
} |
|
200 |
|
|
201 |
if (f instanceof View) { |
|
202 |
View vista = (View) f; |
|
192 |
if (f!=null && f instanceof View) { |
|
193 |
vista = (View) f; |
|
203 | 194 |
IProjectView model = vista.getModel(); |
204 | 195 |
MapContext mapa = model.getMapContext(); |
205 | 196 |
|
... | ... | |
269 | 260 |
* @see com.iver.andami.plugins.IExtension#isEnabled() |
270 | 261 |
*/ |
271 | 262 |
public boolean isEnabled() { |
272 |
com.iver.andami.ui.mdiManager.IWindow f = PluginServices.getMDIManager()
|
|
273 |
.getActiveWindow();
|
|
263 |
IProjectView model = vista.getModel();
|
|
264 |
MapContext mapa = model.getMapContext();
|
|
274 | 265 |
|
275 |
if (f == null) { |
|
276 |
return false; |
|
277 |
} |
|
278 |
|
|
279 |
if (f instanceof View) { |
|
280 |
View vista = (View) f; |
|
281 |
IProjectView model = vista.getModel(); |
|
282 |
MapContext mapa = model.getMapContext(); |
|
283 |
|
|
284 |
FLayers layers = mapa.getLayers(); |
|
285 |
for (int i=0;i<layers.getLayersCount();i++) { |
|
286 |
if (layers.getLayer(i).isAvailable()) { |
|
287 |
return true; |
|
288 |
} |
|
266 |
FLayers layers = mapa.getLayers(); |
|
267 |
for (int i=0;i<layers.getLayersCount();i++) { |
|
268 |
if (layers.getLayer(i).isAvailable()) { |
|
269 |
return true; |
|
289 | 270 |
} |
290 |
|
|
291 | 271 |
} |
292 | 272 |
return false; |
293 | 273 |
} |
Also available in: Unified diff