Revision 12182 trunk/extensions/extRasterTools-SE/src/org/gvsig/rastertools/wizards/FileOpenRasterDialog.java
FileOpenRasterDialog.java | ||
---|---|---|
51 | 51 |
import java.awt.geom.Rectangle2D; |
52 | 52 |
import java.io.File; |
53 | 53 |
|
54 |
import javax.swing.DefaultListModel; |
|
54 | 55 |
import javax.swing.JFileChooser; |
55 | 56 |
import javax.swing.JOptionPane; |
56 | 57 |
import javax.swing.filechooser.FileFilter; |
... | ... | |
71 | 72 |
import com.iver.cit.gvsig.gui.panels.CRSSelectPanel; |
72 | 73 |
import com.iver.cit.gvsig.project.documents.gui.FOpenDialog; |
73 | 74 |
import com.iver.cit.gvsig.project.documents.gui.ListManagerSkin; |
75 |
import com.iver.cit.gvsig.project.documents.view.gui.BaseView; |
|
76 |
import com.iver.cit.gvsig.project.documents.view.gui.FPanelLocConfig; |
|
74 | 77 |
import com.iver.cit.gvsig.project.documents.view.gui.View; |
75 | 78 |
import com.iver.utiles.listManager.ListManagerListener; |
76 | 79 |
|
... | ... | |
100 | 103 |
|
101 | 104 |
MapControl mapControl = null; |
102 | 105 |
IWindow[] w = PluginServices.getMDIManager().getAllWindows(); |
106 |
|
|
107 |
//Si se est? cargando la capa en el localizador se obtiene el mapcontrol de este |
|
108 |
for(int i = 0 ; i < w.length; i ++) { |
|
109 |
if(w[i] instanceof FPanelLocConfig) { |
|
110 |
mapControl = ((FPanelLocConfig)w[i]).getMapCtrl(); |
|
111 |
DefaultListModel lstModel = (DefaultListModel) ((FPanelLocConfig)w[i]).getJList().getModel(); |
|
112 |
lstModel.clear(); |
|
113 |
for (int k = 0; k < getFiles().length; k++) |
|
114 |
lstModel.addElement(getFiles()[k].getName()); |
|
115 |
for (int j = mapControl.getMapContext().getLayers().getLayersCount() - 1; j >=0; j--) { |
|
116 |
FLayer lyr = mapControl.getMapContext().getLayers().getLayer(j); |
|
117 |
lstModel.addElement(lyr.getName()); |
|
118 |
} |
|
119 |
} |
|
120 |
} |
|
121 |
|
|
103 | 122 |
//Obtiene la primera vista activa |
104 |
for(int i = 0 ; i < w.length; i ++){ |
|
105 |
IWindow activeWindow = PluginServices.getMDIManager().getActiveWindow(); |
|
106 |
if(w[i] instanceof View && w[i].equals(activeWindow)) |
|
107 |
mapControl = ((View)w[i]).getMapControl(); |
|
123 |
if(mapControl == null) { |
|
124 |
for(int i = 0 ; i < w.length; i ++) { |
|
125 |
IWindow activeWindow = PluginServices.getMDIManager().getActiveWindow(); |
|
126 |
if(w[i] instanceof View && w[i].equals(activeWindow)) |
|
127 |
mapControl = ((View)w[i]).getMapControl(); |
|
128 |
} |
|
108 | 129 |
} |
109 | 130 |
//Si no hay ninguna activa obtiene la primera vista aunque no est? activa |
110 | 131 |
if(mapControl == null) { |
111 |
for(int i = 0 ; i < w.length; i ++){ |
|
132 |
for(int i = 0 ; i < w.length; i ++) {
|
|
112 | 133 |
if(w[i] instanceof View) |
113 | 134 |
mapControl = ((View)w[i]).getMapControl(); |
114 | 135 |
} |
Also available in: Unified diff