Revision 1712 org.gvsig.raster.georeferencing/trunk/org.gvsig.raster.georeferencing/org.gvsig.raster.georeferencing.swing/org.gvsig.raster.georeferencing.swing.impl/src/main/java/org/gvsig/raster/georeferencing/swing/impl/DefaultGeoreferencingSwingManager.java
DefaultGeoreferencingSwingManager.java | ||
---|---|---|
23 | 23 |
|
24 | 24 |
import java.util.List; |
25 | 25 |
|
26 |
import org.gvsig.fmap.dal.coverage.datastruct.GeoPointList; |
|
26 | 27 |
import org.gvsig.gui.beans.buttonspanel.ButtonsPanelListener; |
27 | 28 |
import org.gvsig.raster.georeferencing.swing.GeoreferencingLauncher; |
28 | 29 |
import org.gvsig.raster.georeferencing.swing.GeoreferencingOptions; |
... | ... | |
35 | 36 |
import org.gvsig.raster.georeferencing.swing.impl.option.GeorefOptionsDialog; |
36 | 37 |
import org.gvsig.raster.georeferencing.swing.impl.view.ViewPanelImpl; |
37 | 38 |
import org.gvsig.raster.georeferencing.swing.impl.view.ZoomPanelImpl; |
38 |
import org.gvsig.raster.georeferencing.swing.impl.view.synchronize.SynchronizedViewsImpl; |
|
39 |
import org.gvsig.raster.georeferencing.swing.impl.view.synchronize.GCPSynchronizationImpl; |
|
40 |
import org.gvsig.raster.georeferencing.swing.impl.view.synchronize.SynchronizationViewImpl; |
|
39 | 41 |
import org.gvsig.raster.georeferencing.swing.view.GeoreferencingView; |
42 |
import org.gvsig.raster.georeferencing.swing.view.IViewRequestManager; |
|
40 | 43 |
import org.gvsig.raster.georeferencing.swing.view.SynchronizedViews; |
41 | 44 |
import org.gvsig.raster.georeferencing.swing.view.ToolListener; |
42 | 45 |
import org.gvsig.raster.swing.pagedtable.PagedTable; |
... | ... | |
88 | 91 |
} |
89 | 92 |
} |
90 | 93 |
|
94 |
/** |
|
95 |
* Builds the synchronization between views. The arrays contains this order |
|
96 |
* (view map, view raster, zoom map, zoom raster) |
|
97 |
* @param views |
|
98 |
* @param viewMan |
|
99 |
* @param table |
|
100 |
* @param listener |
|
101 |
* @return |
|
102 |
*/ |
|
91 | 103 |
public SynchronizedViews createSyncViews( |
92 |
GeoreferencingView viewMap, |
|
93 |
GeoreferencingView viewRaster, |
|
94 |
GeoreferencingView zoomMap, |
|
95 |
GeoreferencingView zoomRaster, |
|
104 |
GeoreferencingView[] views, |
|
105 |
IViewRequestManager[] viewMan, |
|
106 |
GeoPointList gpList, |
|
96 | 107 |
PagedTable table, |
97 | 108 |
ToolListener listener) { |
98 |
SynchronizedViewsImpl lpm = new SynchronizedViewsImpl(listener); |
|
99 |
lpm.setViews(viewMap, viewRaster, zoomMap, zoomRaster, table); |
|
100 |
return lpm; |
|
109 |
GCPSynchronizationImpl gcpSyc = new GCPSynchronizationImpl(gpList, listener); |
|
110 |
gcpSyc.setViews(views[0], views[1], views[2], views[3], table); |
|
111 |
SynchronizationViewImpl syncViews = new SynchronizationViewImpl(gpList); |
|
112 |
syncViews.setViews(views[1], views[0], views[3], views[2]); |
|
113 |
syncViews.setRequestsManager(viewMan[1], viewMan[0], viewMan[3], viewMan[2]); |
|
114 |
syncViews.setGCPSync(gcpSyc); |
|
115 |
return syncViews; |
|
101 | 116 |
} |
102 | 117 |
|
103 | 118 |
public GeorefControlPanel createGeorefControlPanel() { |
Also available in: Unified diff