Revision 549
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