Mercurial > dive4elements > river
comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/map/MapThemePanel.java @ 4064:61020a61ed38
Show river map only once.
author | Christian Lins <christian.lins@intevation.de> |
---|---|
date | Tue, 09 Oct 2012 11:02:50 +0200 |
parents | 4c9486a6d628 |
children | 93e023131546 |
comparison
equal
deleted
inserted
replaced
4063:7c03d3bd9262 | 4064:61020a61ed38 |
---|---|
1 package de.intevation.flys.client.client.ui.map; | 1 package de.intevation.flys.client.client.ui.map; |
2 | 2 |
3 import com.google.gwt.core.client.GWT; | 3 import com.google.gwt.core.client.GWT; |
4 | 4 |
5 import com.smartgwt.client.util.SC; | |
6 import com.smartgwt.client.util.BooleanCallback; | |
7 import com.smartgwt.client.types.ImageStyle; | 5 import com.smartgwt.client.types.ImageStyle; |
8 import com.smartgwt.client.types.ListGridFieldType; | 6 import com.smartgwt.client.types.ListGridFieldType; |
9 import com.smartgwt.client.types.VerticalAlignment; | 7 import com.smartgwt.client.types.VerticalAlignment; |
8 import com.smartgwt.client.util.BooleanCallback; | |
9 import com.smartgwt.client.util.SC; | |
10 import com.smartgwt.client.widgets.Canvas; | 10 import com.smartgwt.client.widgets.Canvas; |
11 import com.smartgwt.client.widgets.Img; | 11 import com.smartgwt.client.widgets.Img; |
12 import com.smartgwt.client.widgets.grid.ListGrid; | 12 import com.smartgwt.client.widgets.grid.ListGrid; |
13 import com.smartgwt.client.widgets.grid.ListGridField; | 13 import com.smartgwt.client.widgets.grid.ListGridField; |
14 import com.smartgwt.client.widgets.grid.ListGridRecord; | 14 import com.smartgwt.client.widgets.grid.ListGridRecord; |
15 import com.smartgwt.client.widgets.grid.events.HeaderDoubleClickEvent; | |
16 import com.smartgwt.client.widgets.grid.events.HeaderDoubleClickHandler; | |
15 import com.smartgwt.client.widgets.layout.HLayout; | 17 import com.smartgwt.client.widgets.layout.HLayout; |
16 import com.smartgwt.client.widgets.layout.VLayout; | 18 import com.smartgwt.client.widgets.layout.VLayout; |
17 import com.smartgwt.client.widgets.menu.Menu; | 19 import com.smartgwt.client.widgets.menu.Menu; |
18 import com.smartgwt.client.widgets.menu.MenuItem; | 20 import com.smartgwt.client.widgets.menu.MenuItem; |
19 import com.smartgwt.client.widgets.menu.events.ClickHandler; | 21 import com.smartgwt.client.widgets.menu.events.ClickHandler; |
20 import com.smartgwt.client.widgets.menu.events.MenuItemClickEvent; | 22 import com.smartgwt.client.widgets.menu.events.MenuItemClickEvent; |
21 import com.smartgwt.client.widgets.grid.events.HeaderDoubleClickHandler; | 23 |
22 import com.smartgwt.client.widgets.grid.events.HeaderDoubleClickEvent; | 24 import de.intevation.flys.client.client.FLYSConstants; |
23 | 25 import de.intevation.flys.client.client.ui.CollectionView; |
26 import de.intevation.flys.client.client.ui.ThemePanel; | |
24 import de.intevation.flys.client.shared.MapUtils; | 27 import de.intevation.flys.client.shared.MapUtils; |
25 import de.intevation.flys.client.shared.model.AttributedTheme; | 28 import de.intevation.flys.client.shared.model.AttributedTheme; |
26 import de.intevation.flys.client.shared.model.FacetRecord; | 29 import de.intevation.flys.client.shared.model.FacetRecord; |
30 import de.intevation.flys.client.shared.model.OutputMode; | |
27 import de.intevation.flys.client.shared.model.Theme; | 31 import de.intevation.flys.client.shared.model.Theme; |
28 import de.intevation.flys.client.shared.model.OutputMode; | |
29 | |
30 import de.intevation.flys.client.client.FLYSConstants; | |
31 import de.intevation.flys.client.client.ui.CollectionView; | |
32 import de.intevation.flys.client.client.ui.ThemePanel; | |
33 | 32 |
34 | 33 |
35 /** | 34 /** |
36 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> | 35 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> |
37 */ | 36 */ |
121 list.setCanReorderFields(false); | 120 list.setCanReorderFields(false); |
122 list.setWidth100(); | 121 list.setWidth100(); |
123 list.setHeight100(); | 122 list.setHeight100(); |
124 | 123 |
125 list.addHeaderDoubleClickHandler(new HeaderDoubleClickHandler() { | 124 list.addHeaderDoubleClickHandler(new HeaderDoubleClickHandler() { |
125 @Override | |
126 public void onHeaderDoubleClick(HeaderDoubleClickEvent event) { | 126 public void onHeaderDoubleClick(HeaderDoubleClickEvent event) { |
127 // cancel the event. | 127 // cancel the event. |
128 return; | 128 return; |
129 } | 129 } |
130 }); | 130 }); |
285 }); | 285 }); |
286 | 286 |
287 return zoom; | 287 return zoom; |
288 } | 288 } |
289 | 289 |
290 @Override | |
291 public String getWidthAsString() { | |
292 if(!isVisible()) { | |
293 return "0"; | |
294 } | |
295 else { | |
296 return super.getWidthAsString(); | |
297 } | |
298 } | |
290 | 299 |
291 @Override | 300 @Override |
292 public void activateTheme(Theme theme, boolean active) { | 301 public void activateTheme(Theme theme, boolean active) { |
293 if (activateCallback != null) { | 302 if (activateCallback != null) { |
294 activateCallback.activate(theme, active); | 303 activateCallback.activate(theme, active); |