Revision 280

View differences:

trunk/org.gvsig.app.document.layout2.app/org.gvsig.app.document.layout2.app.mainplugin/src/main/java/org/gvsig/app/project/documents/layout/tools/LayoutViewZoomInListenerImpl.java
25 25
import java.awt.Point;
26 26

  
27 27
import org.gvsig.andami.PluginServices;
28
import org.gvsig.andami.PluginsLocator;
28 29
import org.gvsig.app.project.documents.layout.gui.LayoutPanel;
29 30
import org.gvsig.app.project.documents.layout.tools.listener.LayoutMoveListener;
30 31
import org.gvsig.fmap.mapcontrol.tools.BehaviorException;
......
86 87
        Point p2 = event.getEvent().getPoint();
87 88
        layoutPanel.getLayoutControl().getLayoutZooms().setViewZoomIn(p1, p2);
88 89
        layoutPanel.getLayoutControl().refresh();
90
        PluginsLocator.getMainFrame().refreshControls();
89 91
    }
90 92

  
91 93
    public void move(PointEvent event) throws BehaviorException {
trunk/org.gvsig.app.document.layout2.app/org.gvsig.app.document.layout2.app.mainplugin/src/main/java/org/gvsig/app/project/documents/layout/tools/LayoutViewZoomOutListenerImpl.java
25 25
import java.awt.Point;
26 26

  
27 27
import org.gvsig.andami.PluginServices;
28
import org.gvsig.andami.PluginsLocator;
28 29
import org.gvsig.app.project.documents.layout.gui.LayoutPanel;
29 30
import org.gvsig.app.project.documents.layout.tools.listener.LayoutMoveListener;
30 31
import org.gvsig.fmap.mapcontrol.tools.BehaviorException;
......
85 86
        Point p2 = event.getEvent().getPoint();
86 87
        layoutPanel.getLayoutControl().getLayoutZooms().setViewZoomOut(p2);
87 88
        layoutPanel.getLayoutControl().refresh();
89
        PluginsLocator.getMainFrame().refreshControls();
88 90
    }
89 91

  
90 92
    public void move(PointEvent event) throws BehaviorException {
trunk/org.gvsig.app.document.layout2.app/org.gvsig.app.document.layout2.app.mainplugin/src/main/java/org/gvsig/app/project/documents/layout/tools/LayoutViewPanListenerImpl.java
25 25
import java.awt.Point;
26 26

  
27 27
import org.gvsig.andami.PluginServices;
28
import org.gvsig.andami.PluginsLocator;
28 29
import org.gvsig.app.project.documents.layout.gui.LayoutPanel;
29 30
import org.gvsig.app.project.documents.layout.tools.listener.LayoutMoveListener;
30 31
import org.gvsig.fmap.mapcontrol.tools.BehaviorException;
......
87 88
        Point p2 = event.getEvent().getPoint();
88 89
        layoutPanel.getLayoutControl().getLayoutFunctions().setViewPan(p1, p2);
89 90
        layoutPanel.getLayoutControl().refresh();
90

  
91
        PluginsLocator.getMainFrame().refreshControls();
91 92
    }
92 93

  
93 94
    public void move(PointEvent event) throws BehaviorException {
trunk/org.gvsig.app.document.layout2.app/org.gvsig.app.document.layout2.app.mainplugin/src/main/java/org/gvsig/app/project/documents/layout/fframes/gui/numberFormat/DecimalFormatDialog.java
55 55
			wi = new WindowInfo(WindowInfo.MODALDIALOG | WindowInfo.RESIZABLE);
56 56
			wi.setWidth(300);
57 57
			wi.setHeight(150);
58
			wi.setTitle(Messages.getText("symbol_property_editor"));
58
			wi.setTitle(Messages.getText("Number_format"));
59 59
		}
60 60
		return wi;
61 61
	}
trunk/org.gvsig.app.document.layout2.app/org.gvsig.app.document.layout2.app.mainplugin/src/main/java/org/gvsig/app/project/documents/layout/fframes/gui/dialogs/FFrameViewDialog.java
40 40
import javax.swing.JRadioButton;
41 41
import javax.swing.JTextField;
42 42

  
43
import org.gvsig.andami.PluginsLocator;
43 44
import org.gvsig.andami.messages.NotificationManager;
44 45
import org.gvsig.andami.ui.mdiManager.IWindow;
45 46
import org.gvsig.andami.ui.mdiManager.SingletonWindow;
......
470 471
                    ApplicationLocator.getManager().getUIManager().closeWindow(
471 472
                        FFrameViewDialog.this);
472 473
                    notifyDialogClosed();
474
                    PluginsLocator.getMainFrame().refreshControls();
473 475
                    layoutPanel.getLayoutControl().setDefaultTool();
474 476
                }
475 477
            });
trunk/org.gvsig.app.document.layout2.app/org.gvsig.app.document.layout2.app.mainplugin/src/main/java/org/gvsig/app/extension/FFrameViewPanExtension.java
1
/* gvSIG. Geographic Information System of the Valencian Government
2
 *
3
 * Copyright (C) 2007-2008 Infrastructures and Transports Department
4
 * of the Valencian Government (CIT)
5
 *
6
 * This program is free software; you can redistribute it and/or
7
 * modify it under the terms of the GNU General Public License
8
 * as published by the Free Software Foundation; either version 2
9
 * of the License, or (at your option) any later version.
10
 *
11
 * This program is distributed in the hope that it will be useful,
12
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
 * GNU General Public License for more details.
15
 *
16
 * You should have received a copy of the GNU General Public License
17
 * along with this program; if not, write to the Free Software
18
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
19
 * MA  02110-1301, USA.
20
 *
21
 */
22
package org.gvsig.app.extension;
23

  
24
import javax.swing.JOptionPane;
25

  
26
import org.gvsig.andami.PluginServices;
27
import org.gvsig.andami.PluginsLocator;
28
import org.gvsig.andami.PluginsManager;
29
import org.gvsig.andami.actioninfo.ActionInfoManager;
30
import org.gvsig.andami.messages.NotificationManager;
31
import org.gvsig.andami.plugins.Extension;
32
import org.gvsig.andami.ui.mdiManager.IWindow;
33
import org.gvsig.app.ApplicationLocator;
34
import org.gvsig.app.ApplicationManager;
35
import org.gvsig.app.project.documents.layout.LayoutDocument;
36
import org.gvsig.app.project.documents.layout.fframes.FFrameOverView;
37
import org.gvsig.app.project.documents.layout.fframes.IFFrameUseFMap;
38
import org.gvsig.app.project.documents.layout.gui.LayoutPanel;
39
import org.gvsig.fmap.dal.exception.ReadException;
40
import org.gvsig.tools.ToolsLocator;
41
import org.gvsig.tools.dataTypes.DataTypes;
42
import org.slf4j.Logger;
43
import org.slf4j.LoggerFactory;
44

  
45
/**
46
 * Extensi?n preparada para controlar las opciones que se pueden realizar sobre
47
 * una vista a?adida en el Layout.
48
 * 
49
 * @author Vicente Caballero Navarro
50
 */
51
public class FFrameViewPanExtension extends Extension {
52

  
53
    private LayoutPanel layout = null;
54
    private static Logger logger = LoggerFactory.getLogger(FFrameViewPanExtension.class);
55

  
56
    /**
57
     * @see org.gvsig.andami.plugins.IExtension#initialize()
58
     */
59
    public void initialize() {
60
    	
61
    }
62
    
63
    /**
64
     * @see org.gvsig.andami.plugins.IExtension#execute(java.lang.String)
65
     */
66
    public void execute(String s) {
67
        layout = (LayoutPanel) PluginServices.getMDIManager().getActiveWindow();
68
        if (s.compareTo("layout-view-navigation-pan") == 0) {
69
        	layout.getLayoutControl().setTool("layoutviewpan");
70
        	layout.getDocument().setModified(true);
71
        }
72
    }
73
    
74

  
75
    /**
76
     * @see org.gvsig.andami.plugins.IExtension#isEnabled()
77
     */
78
    public boolean isEnabled() {
79
    	IWindow window = PluginServices.getMDIManager().getActiveWindow();
80
    	if (window instanceof LayoutPanel) {
81
    		LayoutPanel l =
82
    				(LayoutPanel) PluginServices.getMDIManager().getActiveWindow();
83
    		if (!l.getLayoutContext().isEditable()) {
84
    			return false;
85
    		}
86
    		IFFrameUseFMap[] fframes = l.getLayoutContext().getSelectedFFrames(IFFrameUseFMap.class);
87
    		if (fframes.length==1 && !(fframes[0] instanceof FFrameOverView)) {
88
    			IFFrameUseFMap fframeview = (IFFrameUseFMap) fframes[0];
89
    			if (fframeview.getScaleType()==IFFrameUseFMap.SCALE_TYPE.NORMAL
90
    					|| fframeview.getScaleType()==IFFrameUseFMap.SCALE_TYPE.FIXED_SCALE) {
91
    				return true;
92
    			}
93
    		}
94
    	}
95
    	return false;
96
    }
97

  
98
    /**
99
     * @see org.gvsig.andami.plugins.IExtension#isVisible()
100
     */
101
    public boolean isVisible() {
102
        IWindow f = PluginServices.getMDIManager().getActiveWindow();
103
        if (f == null) {
104
            return false;
105
        }
106
        if (f instanceof LayoutPanel) {
107
            return true;
108
        } else {
109
            return false;
110
        }
111
    }
112
}
trunk/org.gvsig.app.document.layout2.app/org.gvsig.app.document.layout2.app.mainplugin/src/main/java/org/gvsig/app/extension/FFrameViewExtension.java
50 50
 */
51 51
public class FFrameViewExtension extends Extension {
52 52

  
53
    private LayoutPanel layout = null;
54 53
    private static Logger logger = LoggerFactory.getLogger(FFrameViewExtension.class);
55
    //.info("Can't change scale of view.", ex);
56 54

  
57 55
    /**
58 56
     * @see org.gvsig.andami.plugins.IExtension#initialize()
......
71 69
    		if (!(window instanceof LayoutPanel)) {
72 70
    			return;
73 71
    		}
74
    		layout = (LayoutPanel) window;
72
    		LayoutPanel layout = (LayoutPanel) window;
75 73
    		try {
76 74
    			if (args.length>0) {
77 75
    				Long scale = (Long) ToolsLocator.getDataTypesManager().coerce(DataTypes.LONG, args[0]);
......
95 93
     * @see org.gvsig.andami.plugins.IExtension#execute(java.lang.String)
96 94
     */
97 95
    public void execute(String s) {
98
        layout = (LayoutPanel) PluginServices.getMDIManager().getActiveWindow();
96
        LayoutPanel layout = (LayoutPanel) PluginServices.getMDIManager().getActiveWindow();
99 97

  
100 98
        if (s.compareTo("layout-view-navigation-zoom-in-topoint") == 0) {
101 99
        	layout.getLayoutControl().setTool("layoutviewzoomin");
......
107 105
        	} catch (ReadException e) {
108 106
        		NotificationManager.addError("Error de Driver", e);
109 107
        	}
110
        } else if (s.compareTo("layout-view-navigation-pan") == 0) {
111
        	layout.getLayoutControl().setTool("layoutviewpan");
112
        } else if (s.compareTo("layout-view-add-layer") == 0) {
113
        	PluginsManager manager = PluginsLocator.getManager();
114
        	AddLayer plugin = (AddLayer) manager.getExtension(AddLayer.class);
115
        	IFFrameUseFMap[] fframes = this.layout.getLayoutContext().getSelectedFFrames(IFFrameUseFMap.class);
116
        	if (fframes.length>0) {
117
        		plugin.addLayers(fframes[0].getMapContext());
118
        		fframes[0].refresh();
119
        	}
120 108
        }
109
        else {
110
        	return;
111
        }
121 112
        layout.getDocument().setModified(true);
122 113
    }
123 114
    
......
135 126
    		}
136 127
    		IFFrameUseFMap[] fframes = l.getLayoutContext().getSelectedFFrames(IFFrameUseFMap.class);
137 128
    		if (fframes.length==1 && !(fframes[0] instanceof FFrameOverView)) {
138
    			return true;
129
    			IFFrameUseFMap fframeview = (IFFrameUseFMap) fframes[0];
130
    			if (fframeview.getScaleType()==IFFrameUseFMap.SCALE_TYPE.NORMAL) {
131
    				return true;
132
    			}
139 133
    		}
140 134
    	}
141 135
    	return false;
......
152 146
        }
153 147

  
154 148
        if (f instanceof LayoutPanel) {
155
            // Layout layout = (Layout) f;
156

  
157
            return true; // layout.m_Display.getMapControl().getMapContext().getLayers().layerCount()
158
                         // > 0;
149
            return true;
159 150
        } else {
160 151
            return false;
161 152
        }
trunk/org.gvsig.app.document.layout2.app/org.gvsig.app.document.layout2.app.mainplugin/src/main/java/org/gvsig/app/extension/FFrameViewZoomPrev.java
1
package org.gvsig.app.extension;
2

  
3
import org.gvsig.andami.IconThemeHelper;
4
import org.gvsig.andami.PluginServices;
5
import org.gvsig.andami.plugins.Extension;
6
import org.gvsig.andami.ui.mdiManager.IWindow;
7
import org.gvsig.app.project.documents.layout.fframes.FFrameOverView;
8
import org.gvsig.app.project.documents.layout.fframes.IFFrameUseFMap;
9
import org.gvsig.app.project.documents.layout.gui.LayoutPanel;
10
import org.gvsig.fmap.mapcontext.ExtentHistory;
11
import org.gvsig.fmap.mapcontext.ViewPort;
12

  
13

  
14

  
15
public class FFrameViewZoomPrev extends Extension {
16

  
17
    public void postInitialize() {
18
    }
19

  
20
    public void initialize() {
21
        IconThemeHelper.registerIcon("action", "layout-view-navigation-zoom-back", this);
22
    }
23

  
24
    
25
    public boolean isEnabled() {
26
    	IWindow window = PluginServices.getMDIManager().getActiveWindow();
27
    	if (window instanceof LayoutPanel) {
28
    		LayoutPanel l =
29
    				(LayoutPanel) PluginServices.getMDIManager().getActiveWindow();
30
    		IFFrameUseFMap[] fframes = l.getLayoutContext().getSelectedFFrames(IFFrameUseFMap.class);
31
    		if (fframes.length==1 && !(fframes[0] instanceof FFrameOverView)) {
32
    			IFFrameUseFMap fframeView = (IFFrameUseFMap) fframes[0];
33
    			ExtentHistory history = fframeView.getMapContext().getViewPort().getEnvelopes();
34
    			if (history.hasPrevious()&&fframeView.getScaleType()==IFFrameUseFMap.SCALE_TYPE.NORMAL) {
35
    				return true;
36
    			}
37
    		}
38
    	}
39
    	return false;
40
    }
41

  
42
    /**
43
     * @see org.gvsig.andami.plugins.IExtension#isVisible()
44
     */
45
    public boolean isVisible() {
46
        IWindow f = PluginServices.getMDIManager().getActiveWindow();
47

  
48
        if (f == null || !(f instanceof LayoutPanel)) {
49
            return false;
50
        }
51
        return true;
52
    }
53

  
54
    public void execute(String arg0) {
55
        IWindow f = PluginServices.getMDIManager().getActiveWindow();
56

  
57
        if (f == null || !(f instanceof LayoutPanel)) {
58
            return;
59
        }
60
		LayoutPanel l =
61
				(LayoutPanel) PluginServices.getMDIManager().getActiveWindow();
62
   		IFFrameUseFMap[] fframes = l.getLayoutContext().getSelectedFFrames(IFFrameUseFMap.class);
63
		if (fframes.length==1 && !(fframes[0] instanceof FFrameOverView)) {
64
			IFFrameUseFMap fframeView = (IFFrameUseFMap) fframes[0];
65
			ViewPort vp = fframeView.getMapContext().getViewPort();
66
	        vp.setPreviousEnvelope();
67
	        l.getDocument().setModified(true);
68
		}
69
    }
70

  
71
}
trunk/org.gvsig.app.document.layout2.app/org.gvsig.app.document.layout2.app.mainplugin/src/main/java/org/gvsig/app/extension/FFrameViewAddLayerExtension.java
1
/* gvSIG. Geographic Information System of the Valencian Government
2
 *
3
 * Copyright (C) 2007-2008 Infrastructures and Transports Department
4
 * of the Valencian Government (CIT)
5
 *
6
 * This program is free software; you can redistribute it and/or
7
 * modify it under the terms of the GNU General Public License
8
 * as published by the Free Software Foundation; either version 2
9
 * of the License, or (at your option) any later version.
10
 *
11
 * This program is distributed in the hope that it will be useful,
12
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
 * GNU General Public License for more details.
15
 *
16
 * You should have received a copy of the GNU General Public License
17
 * along with this program; if not, write to the Free Software
18
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
19
 * MA  02110-1301, USA.
20
 *
21
 */
22
package org.gvsig.app.extension;
23

  
24
import org.gvsig.andami.PluginServices;
25
import org.gvsig.andami.PluginsLocator;
26
import org.gvsig.andami.PluginsManager;
27
import org.gvsig.andami.plugins.Extension;
28
import org.gvsig.andami.ui.mdiManager.IWindow;
29
import org.gvsig.app.project.documents.layout.fframes.FFrameOverView;
30
import org.gvsig.app.project.documents.layout.fframes.IFFrameUseFMap;
31
import org.gvsig.app.project.documents.layout.gui.LayoutPanel;
32
import org.slf4j.Logger;
33
import org.slf4j.LoggerFactory;
34

  
35
/**
36
 * Extension to control the options that can be done on a view added to layout
37
 * 
38
 * @author Cesar Martinez Izquierdo
39
 */
40
public class FFrameViewAddLayerExtension extends Extension {
41

  
42
    private static Logger logger = LoggerFactory.getLogger(FFrameViewAddLayerExtension.class);
43
    //.info("Can't change scale of view.", ex);
44

  
45
    /**
46
     * @see org.gvsig.andami.plugins.IExtension#initialize()
47
     */
48
    public void initialize() {
49
    	
50
    }
51
    
52
    /**
53
     * @see org.gvsig.andami.plugins.IExtension#execute(java.lang.String)
54
     */
55
    public void execute(String s) {
56
        LayoutPanel layout = (LayoutPanel) PluginServices.getMDIManager().getActiveWindow();
57
    	if (s.compareTo("layout-view-add-layer") == 0) {
58
        	PluginsManager manager = PluginsLocator.getManager();
59
        	AddLayer plugin = (AddLayer) manager.getExtension(AddLayer.class);
60
        	IFFrameUseFMap[] fframes = layout.getLayoutContext().getSelectedFFrames(IFFrameUseFMap.class);
61
        	if (fframes.length>0) {
62
        		plugin.addLayers(fframes[0].getMapContext());
63
        		fframes[0].refresh();
64
        		layout.getDocument().setModified(true);
65
        	}
66
        }
67
    }
68
    
69

  
70
    /**
71
     * @see org.gvsig.andami.plugins.IExtension#isEnabled()
72
     */
73
    public boolean isEnabled() {
74
    	IWindow window = PluginServices.getMDIManager().getActiveWindow();
75
    	if (window instanceof LayoutPanel) {
76
    		LayoutPanel l =
77
    				(LayoutPanel) PluginServices.getMDIManager().getActiveWindow();
78
    		if (!l.getLayoutContext().isEditable()) {
79
    			return false;
80
    		}
81
    		IFFrameUseFMap[] fframes = l.getLayoutContext().getSelectedFFrames(IFFrameUseFMap.class);
82
    		if (fframes.length==1 && !(fframes[0] instanceof FFrameOverView)) {
83
    			return true;
84
    		}
85
    	}
86
    	return false;
87
    }
88

  
89
    /**
90
     * @see org.gvsig.andami.plugins.IExtension#isVisible()
91
     */
92
    public boolean isVisible() {
93
        IWindow f = PluginServices.getMDIManager().getActiveWindow();
94

  
95
        if (f == null) {
96
            return false;
97
        }
98

  
99
        if (f instanceof LayoutPanel) {
100
            return true;
101
        } else {
102
            return false;
103
        }
104
    }
105
}
trunk/org.gvsig.app.document.layout2.app/org.gvsig.app.document.layout2.app.mainplugin/src/main/java/org/gvsig/tools/persistence/text/JavaTextFactory.java
1 1
package org.gvsig.tools.persistence.text;
2 2

  
3
import java.awt.Color;
4
import java.awt.geom.Point2D;
5 3
import java.text.DecimalFormat;
6 4
import java.text.DecimalFormatSymbols;
7 5

  
trunk/org.gvsig.app.document.layout2.app/org.gvsig.app.document.layout2.app.mainplugin/src/main/resources-plugin/config.xml
149 149
        		icon="layout-navigation-zoom-selected"
150 150
        		position="700100900"
151 151
        		/>
152
			<action 
153
        		name="layout-navigation-pan"
154
            	label="Desplazamiento" 
155
            	tooltip="Desplazamiento" 
156
        		action-command="layout-navigation-pan" 
157
        		icon="layout-navigation-pan"
158
        		position="700100100"
159
        		/>
160 152

  
161 153
			<menu text="Mapa/navegacion/Zoom_Mas" name="layout-navigation-zoom-in-topoint"/>
162 154
			<menu text="Mapa/navegacion/Zoom_Menos" name="layout-navigation-zoom-out-topoint"/>
......
165 157
			<menu text="Mapa/navegacion/Zoom_Completo" name="layout-navigation-zoom-all"/>
166 158
			<menu text="Mapa/navegacion/Zoom_Real" name="layout-navigation-zoom-real"/>
167 159
			<menu text="Mapa/navegacion/Zoom_Select" name="layout-navigation-zoom-selected"/>
168
			<menu text="Mapa/navegacion/Desplazamiento" name="layout-navigation-pan"/>
169 160
			
170 161
			<tool-bar name="Layout_Tools_Zooms" position="20">
171 162
				<selectable-tool name="layout-navigation-zoom-in-topoint" />
......
175 166
				<action-tool name="layout-navigation-zoom-all" />
176 167
				<action-tool name="layout-navigation-zoom-real" />
177 168
				<action-tool name="layout-navigation-zoom-selected" />
178
				<selectable-tool name="layout-navigation-pan" />
179 169
			</tool-bar>
180 170
		</extension>
181 171

  
......
416 406
			<menu text="Mapa/navegacion_vista"
417 407
				position="700200000" 
418 408
				is_separator="true"/>
419
				
409

  
420 410
			<action 
421
        		name="layout-view-navigation-pan"
422
            	label="Encuadre_Vista" 
423
            	tooltip="Encuadre_Vista" 
424
        		action-command="layout-view-navigation-pan" 
425
        		icon="layout-view-navigation-pan"
426
        		position="700200100"
427
        		/>
428
			<action 
429 411
        		name="layout-view-navigation-zoom-in-topoint"
430 412
            	label="Zoom_Mas_Vista" 
431 413
            	tooltip="Zoom_Mas_Vista" 
......
449 431
        		icon="layout-view-navigation-zoom-all"
450 432
        		position="700200600"
451 433
        		/>
452
      		<action 
453
        		name="layout-view-add-layer"
454
		        label="Add_layer"
455
		        tooltip="Add_layer"
456
		        action-command="layout-view-add-layer" 
457
		        icon="view-layer-add"
458
		        position="700200700"
459
		        />
460 434
				
461 435
			<menu text="Mapa/navegacion_vista/Zoom_Mas_Vista" name="layout-view-navigation-zoom-in-topoint"/>
462 436
			<menu text="Mapa/navegacion_vista/Zoom_Menos_Vista" name="layout-view-navigation-zoom-out-topoint"/>
463 437
			<menu text="Mapa/navegacion_vista/Zoom_Completo_Vista" name="layout-view-navigation-zoom-all"/>
464
			<menu text="Mapa/navegacion_vista/Encuadre_Vista" name="layout-view-navigation-pan"/>
465 438
			
466 439
			<tool-bar name="Layout_Tools_View" position="9">
467 440
				<action-tool name="layout-view-navigation-zoom-all"/>
468
				<action-tool name="layout-view-add-layer"/>
469 441
				<selectable-tool name="layout-view-navigation-zoom-in-topoint"/>
470 442
				<selectable-tool name="layout-view-navigation-zoom-out-topoint"/>
471
				<selectable-tool name="layout-view-navigation-pan"/>
472 443
			</tool-bar>
473 444
		</extension>
474 445

  
......
704 675
				<action-tool name="application-page-setup-layout" />
705 676
			</tool-bar>
706 677
		</extension>
678
		
679
		<extension class-name="org.gvsig.app.extension.FFrameViewPanExtension"
680
			description="Extension encargada de gestionar los desplazamientos en la vista del layout."
681
			active="true">
682
			<action 
683
        		name="layout-view-navigation-pan"
684
            	label="Encuadre_Vista" 
685
            	tooltip="Encuadre_Vista" 
686
        		action-command="layout-view-navigation-pan" 
687
        		icon="layout-view-navigation-pan"
688
        		position="700200100"
689
        		/>
690

  
691
			<menu text="Mapa/navegacion_vista/Encuadre_Vista" name="layout-view-navigation-pan"/>
692
			<tool-bar name="Layout_Tools_View" position="9">
693
				<selectable-tool name="layout-view-navigation-pan" />
694
			</tool-bar>
695
		</extension>
696
		
697
		<extension class-name="org.gvsig.app.extension.FFrameViewAddLayerExtension"
698
			description="Extension encargada de gestionar los desplazamientos en la vista del layout."
699
			active="true">
700
		      <action 
701
        		name="layout-view-add-layer"
702
		        label="Add_layer"
703
		        tooltip="Add_layer"
704
		        action-command="layout-view-add-layer" 
705
		        icon="view-layer-add"
706
		        position="700200700"
707
		        />
708
			<menu text="Mapa/Add_layer" name="layout-view-add-layer"/>
709
			<tool-bar name="Layout_Tools_View" position="9">
710
				<action-tool name="layout-view-add-layer" />
711
			</tool-bar>
712
		</extension>
713

  
714
		<extension class-name="org.gvsig.app.extension.FFrameViewZoomPrev"
715
			description="Extension encargada de gestionar los zooms previos al actual."
716
			active="true">
717
			<action name="layout-view-navigation-zoom-back"
718
					label="Zoom_back"
719
					tooltip="Zoom_back"
720
					action-command="layout-view-navigation-zoom-back"
721
					icon="view-navigation-zoom-back"
722
					position="700200550" accelerator="" />
723

  
724
			<menu name="layout-view-navigation-zoom-back" text="Mapa/navegacion_vista/Zoom_Mas_Vista/Zoom_back" />
725
			<tool-bar name="Layout_Tools_View" position="9">
726
				<action-tool name="layout-view-navigation-zoom-back" />
727
			</tool-bar>
728
    	</extension>
729
		
707 730
	</extensions>
708 731
</plugin-config>

Also available in: Unified diff