Revision 25358

View differences:

trunk/extensions/ext3Dgui/src/org/gvsig/gvsig3dgui/layout/fframe/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