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

http://dive4elements.wald.intevation.org