Revision 9392 trunk/applications/appgvSIG/src/com/iver/cit/gvsig/LayoutInsertToolsExtension.java
LayoutInsertToolsExtension.java | ||
---|---|---|
45 | 45 |
import com.iver.andami.PluginServices; |
46 | 46 |
import com.iver.andami.plugins.Extension; |
47 | 47 |
import com.iver.andami.ui.mdiManager.IWindow; |
48 |
import com.iver.cit.gvsig.gui.layout.Layout; |
|
49 | 48 |
import com.iver.cit.gvsig.project.documents.layout.FLayoutFunctions; |
49 |
import com.iver.cit.gvsig.project.documents.layout.gui.Layout; |
|
50 | 50 |
|
51 | 51 |
|
52 | 52 |
/** |
... | ... | |
70 | 70 |
logger.debug("Comand : " + s); |
71 | 71 |
boolean insertGroupPosibility=false; |
72 | 72 |
if (s.equals("SELECT")) { |
73 |
layout.setTool(Layout.SELECT);
|
|
73 |
layout.getLayoutControl().setTool("layoutselect");
|
|
74 | 74 |
} else if (s.equals("RECTANGLEVIEW")) { |
75 |
layout.setTool(Layout.RECTANGLEVIEW);
|
|
75 |
layout.getLayoutControl().setTool("layoutaddview");
|
|
76 | 76 |
insertGroupPosibility=true; |
77 | 77 |
} else if (s.equals("RECTANGLEOVERVIEW")) { |
78 |
layout.setTool(Layout.RECTANGLEOVERVIEW);
|
|
78 |
layout.getLayoutControl().setTool("layoutaddoverview");
|
|
79 | 79 |
insertGroupPosibility=true; |
80 | 80 |
} else if (s.equals("RECTANGLEPICTURE")) { |
81 |
layout.setTool(Layout.RECTANGLEPICTURE);
|
|
81 |
layout.getLayoutControl().setTool("layoutaddpicture");
|
|
82 | 82 |
insertGroupPosibility=true; |
83 | 83 |
} else if (s.equals("RECTANGLESCALEBAR")) { |
84 |
layout.setTool(Layout.RECTANGLESCALEBAR);
|
|
84 |
layout.getLayoutControl().setTool("layoutaddscale");
|
|
85 | 85 |
insertGroupPosibility=true; |
86 | 86 |
} else if (s.equals("RECTANGLELEGEND")) { |
87 |
layout.setTool(Layout.RECTANGLELEGEND);
|
|
87 |
layout.getLayoutControl().setTool("layoutaddlegend");
|
|
88 | 88 |
insertGroupPosibility=true; |
89 | 89 |
} else if (s.equals("RECTANGLETEXT")) { |
90 |
layout.setTool(Layout.RECTANGLETEXT);
|
|
90 |
layout.getLayoutControl().setTool("layoutaddtext");
|
|
91 | 91 |
insertGroupPosibility=true; |
92 | 92 |
} else if (s.equals("RECTANGLENORTH")) { |
93 |
layout.setTool(Layout.RECTANGLENORTH);
|
|
93 |
layout.getLayoutControl().setTool("layoutaddnorth");
|
|
94 | 94 |
insertGroupPosibility=true; |
95 | 95 |
} else if (s.equals("RECTANGLEBOX")) { |
96 |
layout.setTool(Layout.RECTANGLEBOX);
|
|
96 |
layout.getLayoutControl().setTool("layoutaddbox");
|
|
97 | 97 |
insertGroupPosibility=true; |
98 | 98 |
} else if (s.equals("POINT")) { |
99 |
layout.setTool(Layout.POINT);
|
|
99 |
layout.getLayoutControl().setTool("layoutaddpoint");
|
|
100 | 100 |
} else if (s.equals("LINE")) { |
101 |
layout.setTool(Layout.LINE);
|
|
101 |
layout.getLayoutControl().setTool("layoutaddline");
|
|
102 | 102 |
} else if (s.equals("POLYLINE")) { |
103 |
layout.setTool(Layout.POLYLINE);
|
|
103 |
layout.getLayoutControl().setTool("layoutaddpolyline");
|
|
104 | 104 |
} else if (s.equals("CIRCLE")) { |
105 |
layout.setTool(Layout.CIRCLE);
|
|
105 |
layout.getLayoutControl().setTool("layoutaddcircle");
|
|
106 | 106 |
} else if (s.equals("RECTANGLESIMPLE")) { |
107 |
layout.setTool(Layout.RECTANGLESIMPLE);
|
|
107 |
layout.getLayoutControl().setTool("layoutaddrectangle");
|
|
108 | 108 |
} else if (s.equals("POLYGON")) { |
109 |
layout.setTool(Layout.POLYGON);
|
|
109 |
layout.getLayoutControl().setTool("layoutaddpolygon");
|
|
110 | 110 |
} else if (s.equals("REMOVE")){ |
111 |
layout.delFFrameSelected(); |
|
112 |
layout.refresh(); |
|
111 |
layout.getLayoutContext().delFFrameSelected();
|
|
112 |
layout.getLayoutControl().refresh();
|
|
113 | 113 |
} |
114 |
if (layout.isEditGroup() && insertGroupPosibility){ |
|
115 |
FLayoutFunctions funtions=new FLayoutFunctions(layout); |
|
116 |
funtions.addFFrame(); |
|
117 |
} |
|
118 | 114 |
} |
119 | 115 |
|
120 | 116 |
|
... | ... | |
126 | 122 |
} |
127 | 123 |
|
128 | 124 |
if (f instanceof Layout) { |
129 |
return ((Layout) f).isEditable(); |
|
125 |
return ((Layout) f).getLayoutContext().isEditable();
|
|
130 | 126 |
} |
131 | 127 |
|
132 | 128 |
return false; |
Also available in: Unified diff