Revision 13068 trunk/applications/appgvSIG/src/com/iver/cit/gvsig/LinkControls.java
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