Revision 13068 trunk/applications/appgvSIG/src/com/iver/cit/gvsig/LinkControls.java

View differences:

LinkControls.java
53 53
import com.iver.cit.gvsig.fmap.MapContext;
54 54
import com.iver.cit.gvsig.fmap.MapControl;
55 55
import com.iver.cit.gvsig.fmap.layers.FLayer;
56
import com.iver.cit.gvsig.fmap.layers.FLyrRaster;
57 56
import com.iver.cit.gvsig.project.documents.view.IProjectView;
58 57
import com.iver.cit.gvsig.project.documents.view.gui.View;
59 58

  
......
113 112
		}
114 113

  
115 114
		if (f instanceof com.iver.cit.gvsig.project.documents.view.gui.View) {
116
		  com.iver.cit.gvsig.project.documents.view.gui.View view = (com.iver.cit.gvsig.project.documents.view.gui.View) f;
117
		  IProjectView model = view.getModel();
118
		  if (model.getSelectedField()==null)
119
			  return false;
120
		  FLayer[] activas = model.getMapContext().getLayers().getActives();
121
		  for(int i=0;i<activas.length;i++){
122
			if(activas[i] instanceof FLyrRaster) {
115
			com.iver.cit.gvsig.project.documents.view.gui.View view = (com.iver.cit.gvsig.project.documents.view.gui.View) f;
116
			IProjectView model = view.getModel();
117
			if (model.getSelectedField() == null)
123 118
				return false;
124
			} else if (!activas[i].isAvailable()) {
125
				return false;
119
			FLayer[] activas = model.getMapContext().getLayers().getActives();
120
			for (int i = 0; i < activas.length; i++) {
121
				if (!activas[i].isAvailable()) {
122
					return false;
123
				}
126 124
			}
127
		  }
128 125
		}
129 126
		return true;
130 127
	}

Also available in: Unified diff