Revision 496 2.1/trunk/org.gvsig.view3d/org.gvsig.view3d.app/org.gvsig.view3d.app.common/src/main/java/org/gvsig/view3d/app/mainplugin/View3DExtension.java
View3DExtension.java | ||
---|---|---|
40 | 40 |
import org.gvsig.tools.ToolsLocator; |
41 | 41 |
import org.gvsig.tools.extensionpoint.ExtensionPoint; |
42 | 42 |
import org.gvsig.tools.extensionpoint.ExtensionPointManager; |
43 |
import org.gvsig.tools.i18n.I18nManager; |
|
43 | 44 |
import org.gvsig.tools.observer.Notification; |
44 | 45 |
import org.gvsig.tools.observer.Observable; |
45 | 46 |
import org.gvsig.tools.observer.Observer; |
47 |
import org.gvsig.view3d.app.properties.General3DPreferencePage; |
|
46 | 48 |
import org.gvsig.view3d.app.properties.LayerProperties3DThemeManagerPage; |
47 | 49 |
import org.gvsig.view3d.app.properties.RasterLayerProperties3DPanel; |
48 | 50 |
import org.gvsig.view3d.app.properties.ViewProperties3DPageFactory; |
... | ... | |
59 | 61 |
public class View3DExtension extends Extension implements Observer { |
60 | 62 |
|
61 | 63 |
public void initialize() { |
64 |
// Register general 3D properties |
|
65 |
I18nManager i18nManager = ToolsLocator.getI18nManager(); |
|
66 |
ExtensionPointManager extensionPoints =ToolsLocator.getExtensionPointManager(); |
|
67 |
ExtensionPoint ep = extensionPoints.add("AplicationPreferences", ""); |
|
68 |
ep.append(i18nManager.getTranslation("3D"), "", new General3DPreferencePage()); |
|
69 |
|
|
62 | 70 |
// Register vectorial layer 3D properties panel |
63 | 71 |
ThemeManagerWindow.addPage(LayerProperties3DThemeManagerPage.class); |
64 | 72 |
ThemeManagerWindow.setTabEnabledForLayer( |
65 | 73 |
LayerProperties3DThemeManagerPage.class, FLyrVect.class, true); |
66 | 74 |
|
67 | 75 |
// Regsiter raster layer 3D properties panel |
68 |
ExtensionPointManager extensionPoints = |
|
69 |
ToolsLocator.getExtensionPointManager(); |
|
70 | 76 |
ExtensionPoint point = extensionPoints.get("RasterSEPropertiesDialog"); |
71 | 77 |
if (point != null) { |
72 | 78 |
point.append("3D", "3D Raster properties panel", |
... | ... | |
83 | 89 |
private void registerIcons() { |
84 | 90 |
IconThemeHelper.registerIcon("view3d", "sphere-view-3d", this); |
85 | 91 |
IconThemeHelper.registerIcon("view3d", "flat-view-3d", this); |
92 |
IconThemeHelper.registerIcon("view3d", "general-properties-view-3d", this); |
|
86 | 93 |
} |
87 | 94 |
|
88 | 95 |
public void execute(String actionCommand) { |
Also available in: Unified diff