Revision 549

View differences:

trunk/applications/appgvSIG/src/com/iver/cit/gvsig/Tabla.java
13 13
import com.iver.cit.gvsig.gui.Table;
14 14
import com.iver.cit.gvsig.gui.View;
15 15
import com.iver.cit.gvsig.project.ProjectFactory;
16
import com.iver.cit.gvsig.project.castor.Project;
16 17
import com.iver.cit.gvsig.project.castor.ProjectTable;
17 18
import com.iver.mdiApp.App;
18 19
import com.iver.mdiApp.AppStatus;
......
85 86
			CommonOperations co = (CommonOperations)actives[i];
86 87
			try {
87 88
				SelectableDataSource dataSource = co.getRecordset();
88

  
89 89
				ProjectExtension ext = (ProjectExtension) App.instance.getPc().getExtension(ProjectExtension.class);
90
				ProjectTable projectTable = ProjectFactory.createTable(vista.getModel().getName());
91
				projectTable.setModelo(dataSource);
92
	            ext.getProject().addTable(projectTable);
93 90

  
94
	            Table t = new Table();
91
				ProjectTable projectTable = ext.getProject().getTable(co);
92
				if (projectTable == null){
93
					projectTable = ProjectFactory.createTable(((FLayer)co).getName(), dataSource);
94
					projectTable.setAssociatedTable(co);
95
		            ext.getProject().addTable(projectTable);
96
				}
97

  
98
				Table t = new Table();
95 99
				t.setModel(projectTable, ((View) vista).getModel().getMapContext());
96 100
				App.instance.getMDIContext().addView(t);
97 101
			} catch (DriverLoadException e) {

Also available in: Unified diff