Mercurial > dive4elements > river
comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/map/DrawControl.java @ 4965:8af500d62098
Editing Map print config.
author | Christian Lins <christian.lins@intevation.de> |
---|---|
date | Tue, 05 Feb 2013 13:57:08 +0100 |
parents | cf0f906921de |
children | 80e8ef91223c |
comparison
equal
deleted
inserted
replaced
4964:2b32ae372fc4 | 4965:8af500d62098 |
---|---|
1 package de.intevation.flys.client.client.ui.map; | 1 package de.intevation.flys.client.client.ui.map; |
2 | |
3 import java.util.LinkedHashMap; | |
4 | 2 |
5 import com.google.gwt.core.client.GWT; | 3 import com.google.gwt.core.client.GWT; |
6 | 4 |
7 import com.smartgwt.client.types.SelectionType; | 5 import com.smartgwt.client.types.SelectionType; |
8 import com.smartgwt.client.widgets.ImgButton; | 6 import com.smartgwt.client.widgets.ImgButton; |
9 import com.smartgwt.client.widgets.events.ClickEvent; | 7 import com.smartgwt.client.widgets.events.ClickEvent; |
10 import com.smartgwt.client.widgets.events.ClickHandler; | 8 import com.smartgwt.client.widgets.events.ClickHandler; |
11 import com.smartgwt.client.widgets.form.DynamicForm; | 9 import com.smartgwt.client.widgets.form.DynamicForm; |
10 import com.smartgwt.client.widgets.form.fields.FormItem; | |
12 import com.smartgwt.client.widgets.form.fields.SelectItem; | 11 import com.smartgwt.client.widgets.form.fields.SelectItem; |
13 import com.smartgwt.client.widgets.form.fields.FormItem; | |
14 import com.smartgwt.client.widgets.form.fields.events.ChangedEvent; | 12 import com.smartgwt.client.widgets.form.fields.events.ChangedEvent; |
15 import com.smartgwt.client.widgets.form.fields.events.ChangedHandler; | 13 import com.smartgwt.client.widgets.form.fields.events.ChangedHandler; |
16 import com.smartgwt.client.widgets.layout.HLayout; | 14 import com.smartgwt.client.widgets.layout.HLayout; |
15 | |
16 import de.intevation.flys.client.client.FLYSConstants; | |
17 import de.intevation.flys.client.client.utils.EnableDisableCmd; | |
18 | |
19 import java.util.LinkedHashMap; | |
17 | 20 |
18 import org.gwtopenmaps.openlayers.client.Map; | 21 import org.gwtopenmaps.openlayers.client.Map; |
19 import org.gwtopenmaps.openlayers.client.Style; | 22 import org.gwtopenmaps.openlayers.client.Style; |
20 import org.gwtopenmaps.openlayers.client.control.Control; | 23 import org.gwtopenmaps.openlayers.client.control.Control; |
21 import org.gwtopenmaps.openlayers.client.control.DrawFeature; | 24 import org.gwtopenmaps.openlayers.client.control.DrawFeature; |
22 import org.gwtopenmaps.openlayers.client.event.VectorFeatureAddedListener; | 25 import org.gwtopenmaps.openlayers.client.event.VectorFeatureAddedListener; |
23 import org.gwtopenmaps.openlayers.client.event.VectorFeatureAddedListener.FeatureAddedEvent; | |
24 import org.gwtopenmaps.openlayers.client.feature.VectorFeature; | 26 import org.gwtopenmaps.openlayers.client.feature.VectorFeature; |
25 import org.gwtopenmaps.openlayers.client.handler.Handler; | 27 import org.gwtopenmaps.openlayers.client.handler.Handler; |
26 import org.gwtopenmaps.openlayers.client.handler.PathHandler; | 28 import org.gwtopenmaps.openlayers.client.handler.PathHandler; |
27 import org.gwtopenmaps.openlayers.client.handler.PolygonHandler; | 29 import org.gwtopenmaps.openlayers.client.handler.PolygonHandler; |
28 import org.gwtopenmaps.openlayers.client.layer.Vector; | 30 import org.gwtopenmaps.openlayers.client.layer.Vector; |
29 import org.gwtopenmaps.openlayers.client.util.Attributes; | 31 import org.gwtopenmaps.openlayers.client.util.Attributes; |
30 | |
31 import de.intevation.flys.client.client.FLYSConstants; | |
32 import de.intevation.flys.client.client.utils.EnableDisableCmd; | |
33 | 32 |
34 | 33 |
35 public class DrawControl extends HLayout implements VectorFeatureAddedListener { | 34 public class DrawControl extends HLayout implements VectorFeatureAddedListener { |
36 | 35 |
37 public static final String BARRIER_PIPE1 = "pipe1"; | 36 public static final String BARRIER_PIPE1 = "pipe1"; |
84 button.setShowRollOver(false); | 83 button.setShowRollOver(false); |
85 button.setSelected(false); | 84 button.setSelected(false); |
86 button.setTooltip(MSG.digitizeObjects()); | 85 button.setTooltip(MSG.digitizeObjects()); |
87 | 86 |
88 button.addClickHandler(new ClickHandler() { | 87 button.addClickHandler(new ClickHandler() { |
88 @Override | |
89 public void onClick(ClickEvent e) { | 89 public void onClick(ClickEvent e) { |
90 if (button.isSelected()) { | 90 if (button.isSelected()) { |
91 cmd.enable(); | 91 cmd.enable(); |
92 } | 92 } |
93 else { | 93 else { |
121 box.setValueMap(map); | 121 box.setValueMap(map); |
122 box.setImageURLSuffix(".png"); | 122 box.setImageURLSuffix(".png"); |
123 box.setValueIcons(ics); | 123 box.setValueIcons(ics); |
124 | 124 |
125 box.addChangedHandler(new ChangedHandler() { | 125 box.addChangedHandler(new ChangedHandler() { |
126 @Override | |
126 public void onChanged(ChangedEvent e) { | 127 public void onChanged(ChangedEvent e) { |
127 setSelectedControl(); | 128 setSelectedControl(); |
128 } | 129 } |
129 }); | 130 }); |
130 | 131 |
142 protected String getSelectedType() { | 143 protected String getSelectedType() { |
143 return form.getValueAsString(FIELD_BARRIER_TYPE); | 144 return form.getValueAsString(FIELD_BARRIER_TYPE); |
144 } | 145 } |
145 | 146 |
146 | 147 |
148 @Override | |
147 public void onFeatureAdded(FeatureAddedEvent evt) { | 149 public void onFeatureAdded(FeatureAddedEvent evt) { |
148 setCurrentType(evt.getVectorFeature()); | 150 setCurrentType(evt.getVectorFeature()); |
149 } | 151 } |
150 | 152 |
151 | 153 |