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