Revision 25358 trunk/extensions/ext3Dgui/src/org/gvsig/gvsig3dgui/layout/fframe/ListView3DModel.java
ListView3DModel.java | ||
---|---|---|
47 | 47 |
import java.util.ArrayList; |
48 | 48 |
|
49 | 49 |
import javax.swing.AbstractListModel; |
50 |
import javax.swing.JOptionPane; |
|
50 | 51 |
|
51 | 52 |
import org.gvsig.gvsig3dgui.ProjectView3D; |
52 | 53 |
|
... | ... | |
75 | 76 |
|
76 | 77 |
|
77 | 78 |
public void addViews() { |
78 |
ProjectExtension projectextension = (ProjectExtension) PluginServices.getExtension(com.iver.cit.gvsig.ProjectExtension.class); |
|
79 |
// views = projectextension.getProject().getDocumentsByType(ProjectViewFactory.registerName); |
|
80 |
ArrayList todos=projectextension.getProject().getDocuments(); |
|
81 |
views.clear(); |
|
82 |
for (int i = 0; i < todos.size(); i++) { |
|
83 |
if (todos.get(i) instanceof ProjectView3D){ |
|
84 |
views.add(todos.get(i)); |
|
85 |
} |
|
86 |
} |
|
87 |
} |
|
79 |
ProjectExtension projectextension = (ProjectExtension) PluginServices |
|
80 |
.getExtension(com.iver.cit.gvsig.ProjectExtension.class); |
|
81 |
// views = |
|
82 |
// projectextension.getProject().getDocumentsByType(ProjectViewFactory.registerName); |
|
83 |
ArrayList todos = projectextension.getProject().getDocuments(); |
|
84 |
views.clear(); |
|
85 |
String vistas = "Las siguientes vistas que se muestran a continuacion no pueden " |
|
86 |
+ "introducirse en el mapa si no estan abiertas\n"; |
|
87 |
boolean exits = false; |
|
88 |
for (int i = 0; i < todos.size(); i++) { |
|
89 |
if (todos.get(i) instanceof ProjectView3D) { |
|
90 |
ProjectView3D projectView3D = (ProjectView3D) todos.get(i); |
|
91 |
if (projectView3D.getCanvas3d() != null) |
|
92 |
views.add(projectView3D); |
|
93 |
else { |
|
94 |
exits = true; |
|
95 |
vistas += " " + projectView3D.getName() + "\n"; |
|
96 |
} |
|
97 |
} |
|
98 |
} |
|
99 |
if (exits) { |
|
100 |
JOptionPane.showMessageDialog(null, vistas); |
|
101 |
} |
|
102 |
} |
|
88 | 103 |
|
89 | 104 |
/** |
90 | 105 |
* Add all fframeviews into a list. |
91 |
* |
|
92 |
* @param l Layout. |
|
106 |
* |
|
107 |
* @param l |
|
108 |
* Layout. |
|
93 | 109 |
*/ |
94 | 110 |
public void addViews(Layout l) { |
95 | 111 |
int num = 0; |
Also available in: Unified diff