Mercurial > dive4elements > river
comparison gwt-client/src/main/java/org/dive4elements/river/client/client/ui/map/LegendWindow.java @ 9698:812a6a3eaaf5
another try
author | dnt_bjoernsen <d.tironi@bjoernsen.de> |
---|---|
date | Wed, 20 Jan 2021 17:19:59 +0100 |
parents | 15404504ea9e |
children | 94362af5928e |
comparison
equal
deleted
inserted
replaced
9697:15404504ea9e | 9698:812a6a3eaaf5 |
---|---|
15 import org.dive4elements.river.client.shared.model.AttributedTheme; | 15 import org.dive4elements.river.client.shared.model.AttributedTheme; |
16 import org.dive4elements.river.client.shared.model.Theme; | 16 import org.dive4elements.river.client.shared.model.Theme; |
17 import org.dive4elements.river.client.shared.model.ThemeList; | 17 import org.dive4elements.river.client.shared.model.ThemeList; |
18 | 18 |
19 import com.google.gwt.core.client.GWT; | 19 import com.google.gwt.core.client.GWT; |
20 import com.google.gwt.event.dom.client.LoadEvent; | |
20 import com.google.gwt.event.dom.client.LoadHandler; | 21 import com.google.gwt.event.dom.client.LoadHandler; |
22 import com.google.gwt.event.shared.EventBus; | |
23 import com.google.gwt.event.shared.HandlerRegistration; | |
24 import com.google.gwt.event.shared.SimpleEventBus; | |
21 import com.google.gwt.http.client.URL; | 25 import com.google.gwt.http.client.URL; |
22 import com.google.gwt.user.client.ui.Image; | 26 import com.google.gwt.user.client.ui.Image; |
23 import com.google.gwt.user.client.ui.Widget; | 27 import com.google.gwt.user.client.ui.Widget; |
24 import com.smartgwt.client.types.ImageStyle; | 28 import com.smartgwt.client.types.ImageStyle; |
25 import com.smartgwt.client.types.VerticalAlignment; | 29 import com.smartgwt.client.types.VerticalAlignment; |
78 } | 82 } |
79 } | 83 } |
80 } | 84 } |
81 | 85 |
82 private Canvas createLegendGraphicsRow(final AttributedTheme at) { | 86 private Canvas createLegendGraphicsRow(final AttributedTheme at) { |
83 com.smartgwt.client.util.SC.say("init"); | |
84 final Label label = new Label(at.getDescription()); | 87 final Label label = new Label(at.getDescription()); |
85 final Widget img = createLegendGraphics(at); | 88 final Widget img = createLegendGraphics(at); |
86 | 89 |
87 final HLayout row = new HLayout(); | 90 final HLayout row = new HLayout(); |
88 row.addMember(label); | 91 row.addMember(label); |
90 | 93 |
91 String url = "url"; | 94 String url = "url"; |
92 | 95 |
93 if (img instanceof Image) { | 96 if (img instanceof Image) { |
94 Image.prefetch(((Image) img).getUrl()); | 97 Image.prefetch(((Image) img).getUrl()); |
95 setDimensions(row, ((Image) img).getHeight(), ((Image) img).getWidth()); | 98 |
96 url = " url " + ((Image) img).getUrl(); | 99 url = " url " + ((Image) img).getUrl(); |
100 | |
101 | |
102 MyLoadHandler handler = new MyLoadHandler(row, ((Image) img)); | |
103 | |
104 final HandlerRegistration handelReg = ((Image) img).addLoadHandler( handler); | |
105 handler.setHandelReg(handelReg); | |
106 | |
97 } else if (img instanceof Img) { | 107 } else if (img instanceof Img) { |
98 setDimensions(row, ((Img) img).getHeight(), ((Img) img).getWidth()); | 108 setDimensions(row, ((Img) img).getHeight(), ((Img) img).getWidth()); |
99 url = " dataPath " + ((Img) img).getDataPath(); | 109 url = " dataPath " + ((Img) img).getDataPath(); |
100 } else { | 110 } else { |
101 setDimensions(row, 150, 400); // not sure when this is executed | 111 setDimensions(row, 150, 400); // not sure when this is executed |