Revision 38564 branches/v2_0_0_prep/applications/appgvSIG/src/org/gvsig/app/project/documents/view/ViewManager.java
ViewManager.java | ||
---|---|---|
2 | 2 |
|
3 | 3 |
import javax.swing.ImageIcon; |
4 | 4 |
|
5 |
import org.slf4j.Logger; |
|
6 |
import org.slf4j.LoggerFactory; |
|
7 |
|
|
5 |
import org.gvsig.andami.IconThemeHelper; |
|
8 | 6 |
import org.gvsig.andami.PluginServices; |
9 | 7 |
import org.gvsig.andami.ui.mdiManager.IWindow; |
10 | 8 |
import org.gvsig.app.project.ProjectManager; |
... | ... | |
18 | 16 |
import org.gvsig.app.project.documents.gui.WindowLayout; |
19 | 17 |
import org.gvsig.app.project.documents.view.gui.DefaultViewPanel; |
20 | 18 |
import org.gvsig.app.project.documents.view.gui.ViewProperties; |
21 |
import org.gvsig.app.project.documents.view.legend.gui.SingleSymbol; |
|
22 |
import org.gvsig.app.project.documents.view.legend.gui.VectorialInterval; |
|
23 |
import org.gvsig.app.project.documents.view.legend.gui.VectorialUniqueValue; |
|
24 | 19 |
import org.gvsig.fmap.mapcontext.MapContext; |
25 |
import org.gvsig.fmap.mapcontrol.MapControl; |
|
20 |
import org.gvsig.fmap.mapcontext.MapContextLocator; |
|
21 |
import org.gvsig.fmap.mapcontext.MapContextManager; |
|
26 | 22 |
import org.gvsig.tools.ToolsLocator; |
27 | 23 |
import org.gvsig.tools.dynobject.DynStruct; |
28 | 24 |
import org.gvsig.tools.persistence.PersistenceManager; |
25 |
import org.slf4j.Logger; |
|
26 |
import org.slf4j.LoggerFactory; |
|
29 | 27 |
|
30 | 28 |
/** |
31 | 29 |
* Factory of View. |
... | ... | |
110 | 108 |
ProjectManager.getInstance().registerDocumentAction(TYPENAME,new CutDocumentAction()); |
111 | 109 |
ProjectManager.getInstance().registerDocumentAction(TYPENAME,new PasteDocumentAction()); |
112 | 110 |
|
113 |
PluginServices.getIconTheme().registerDefault( |
|
114 |
"document-view-icon", |
|
115 |
DefaultViewDocument.class.getClassLoader().getResource("images/Vista.png") |
|
116 |
); |
|
117 |
PluginServices.getIconTheme().registerDefault( |
|
118 |
"document-view-icon-sel", |
|
119 |
DefaultViewDocument.class.getClassLoader().getResource("images/Vista_sel.png") |
|
120 |
); |
|
111 |
IconThemeHelper.registerIcon("document", "document-view-icon", ViewManager.class); |
|
112 |
IconThemeHelper.registerIcon("document", "document-view-icon-sel", ViewManager.class); |
|
113 |
|
|
114 |
IconThemeHelper.registerIcon("cursor", "cursor-crux", ViewManager.class); |
|
115 |
IconThemeHelper.registerIcon("cursor", "cursor-info-by-point", ViewManager.class); |
|
116 |
IconThemeHelper.registerIcon("cursor", "cursor-pan", ViewManager.class); |
|
117 |
IconThemeHelper.registerIcon("cursor", "cursor-query-area", ViewManager.class); |
|
118 |
IconThemeHelper.registerIcon("cursor", "cursor-select-by-point", ViewManager.class); |
|
119 |
IconThemeHelper.registerIcon("cursor", "cursor-select-by-polygon", ViewManager.class); |
|
120 |
IconThemeHelper.registerIcon("cursor", "cursor-zoom-in", ViewManager.class); |
|
121 |
IconThemeHelper.registerIcon("cursor", "cursor-zoom-out", ViewManager.class); |
|
121 | 122 |
|
123 |
IconThemeHelper.registerIcon("layer", "layer-icon", ViewManager.class); |
|
124 |
IconThemeHelper.registerIcon("layer", "layer-icon-group", ViewManager.class); |
|
125 |
IconThemeHelper.registerIcon("layer", "layer-icon-vectorial", ViewManager.class); |
|
126 |
IconThemeHelper.registerIcon("layer", "layer-icon-dgn", ViewManager.class); |
|
127 |
IconThemeHelper.registerIcon("layer", "layer-icon-dxf", ViewManager.class); |
|
128 |
IconThemeHelper.registerIcon("layer", "layer-icon-postgresq", ViewManager.class); |
|
129 |
IconThemeHelper.registerIcon("layer", "layer-icon-mysql", ViewManager.class); |
|
130 |
IconThemeHelper.registerIcon("layer", "layer-icon-jdbc", ViewManager.class); |
|
122 | 131 |
|
132 |
IconThemeHelper.registerIcon("legend", "legend-overview-single-symbol", ViewManager.class); |
|
133 |
IconThemeHelper.registerIcon("legend", "legend-overview-vectorial-interval", ViewManager.class); |
|
134 |
IconThemeHelper.registerIcon("legend", "legend-overview-vectorial-unique-value", ViewManager.class); |
|
123 | 135 |
|
124 |
PluginServices.getIconTheme().registerDefault( |
|
125 |
"cursor-query-distance", |
|
126 |
MapControl.class.getClassLoader().getResource("org/gvsig/fmap/mapcontrol/images/RulerCursor.gif") |
|
127 |
); |
|
128 |
|
|
129 |
PluginServices.getIconTheme().registerDefault( |
|
130 |
"cursor-query-information", |
|
131 |
MapControl.class.getResource("org/gvsig/fmap/mapcontrol/images/InfoCursor.gif") |
|
132 |
); |
|
133 |
PluginServices.getIconTheme().registerDefault( |
|
134 |
"cursor-hiperlink", |
|
135 |
MapControl.class.getResource("org/gvsig/fmap/mapcontrol/images/LinkCursor.gif") |
|
136 |
); |
|
137 |
PluginServices.getIconTheme().registerDefault( |
|
138 |
"cursor-zoom-in", |
|
139 |
MapControl.class.getClassLoader().getResource("org/gvsig/fmap/mapcontrol/images/ZoomInCursor.gif") |
|
140 |
); |
|
141 |
PluginServices.getIconTheme().registerDefault( |
|
142 |
"cursor-zoom-out", |
|
143 |
MapControl.class.getClassLoader().getResource("org/gvsig/fmap/mapcontrol/images/ZoomOutCursor.gif") |
|
144 |
); |
|
145 |
|
|
146 |
|
|
147 |
PluginServices.getIconTheme().registerDefault( |
|
148 |
"single-symbol", |
|
149 |
SingleSymbol.class.getClassLoader().getResource("images/single-symbol.png") |
|
150 |
); |
|
151 |
PluginServices.getIconTheme().registerDefault( |
|
152 |
"vectorial-interval", |
|
153 |
VectorialInterval.class.getClassLoader().getResource("images/Intervalos.png") |
|
154 |
); |
|
155 |
PluginServices.getIconTheme().registerDefault( |
|
156 |
"vectorial-unique-value", |
|
157 |
VectorialUniqueValue.class.getClassLoader().getResource("images/ValoresUnicos.png") |
|
158 |
); |
|
159 |
PluginServices.getIconTheme().registerDefault( |
|
160 |
"crux-cursor", |
|
161 |
MapControl.class.getClassLoader().getResource("org/gvsig/fmap/mapcontrol/images/CruxCursor.png") |
|
162 |
); |
|
163 |
|
|
136 |
MapContextManager mapContextMgr = MapContextLocator.getMapContextManager(); |
|
137 |
mapContextMgr.registerIconLayer("DGN", "layer-icon-dgn"); |
|
138 |
mapContextMgr.registerIconLayer("DXF", "layer-icon-dfx"); |
|
139 |
mapContextMgr.registerIconLayer("jdbc", "layer-icon-jdbc"); |
|
140 |
mapContextMgr.registerIconLayer("PostgreSQL", "layer-icon-postgresql"); |
|
141 |
mapContextMgr.registerIconLayer("MySQL", "layer-icon-mysql"); |
|
142 |
|
|
164 | 143 |
if (factory.persistenceDefinition == null){ |
165 | 144 |
factory.persistenceDefinition = manager.addDefinition( |
166 | 145 |
ViewDocument.class, |
Also available in: Unified diff