comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/map/MapOutputTab.java @ 1386:9aa1a453eed5

Issue 294. Redesigned UESK tab layout, removed superfluous map wrapper canvas. flys-client/trunk@3185 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Raimund Renkert <raimund.renkert@intevation.de>
date Tue, 08 Nov 2011 13:07:56 +0000
parents 78542ff1f562
children b3264b5770b3
comparison
equal deleted inserted replaced
1385:31e69ee9dd36 1386:9aa1a453eed5
117 VLayout rootLayout = new VLayout(); 117 VLayout rootLayout = new VLayout();
118 rootLayout.setHeight100(); 118 rootLayout.setHeight100();
119 rootLayout.setWidth100(); 119 rootLayout.setWidth100();
120 rootLayout.setMembersMargin(2); 120 rootLayout.setMembersMargin(2);
121 121
122 final Canvas wrapper = new Canvas(); 122 final HLayout hlayout = new HLayout();
123 wrapper.setWidth100(); 123 hlayout.setHeight("*");
124 wrapper.setHeight100(); 124 hlayout.setWidth100();
125 125 hlayout.setMembersMargin(2);
126 controlPanel = createControlPanel(wrapper); 126
127 final Canvas themePanelWrapper = createThemePanel();
128
129 controlPanel = createControlPanel();
127 mapPanel = floodMap.getMapWidget(); 130 mapPanel = floodMap.getMapWidget();
128 Canvas themePanelWrapper = createThemePanel();
129
130 final HorizontalPanel layout = new HorizontalPanel(); 131 final HorizontalPanel layout = new HorizontalPanel();
131 layout.setWidth("99%"); 132 layout.setWidth("99%");
132 layout.setHeight("99%"); 133 layout.setHeight("99%");
133 layout.add(mapPanel); 134 layout.add(mapPanel);
134 135
135 wrapper.addChild(layout);
136
137 HLayout hlayout = new HLayout();
138 hlayout.setHeight("*");
139 hlayout.setWidth100();
140 hlayout.setMembersMargin(2);
141
142 hlayout.addMember(themePanelWrapper); 136 hlayout.addMember(themePanelWrapper);
143 hlayout.addMember(wrapper); 137 hlayout.addMember(layout);
144 138
145 rootLayout.addMember(controlPanel); 139 rootLayout.addMember(controlPanel);
146 rootLayout.addMember(hlayout); 140 rootLayout.addMember(hlayout);
147 141
148 wrapper.addResizedHandler(new ResizedHandler() { 142 hlayout.addResizedHandler(new ResizedHandler() {
149 public void onResized(ResizedEvent e) { 143 public void onResized(ResizedEvent e) {
150 Integer height = wrapper.getHeight(); 144 Integer height = hlayout.getHeight();
151 Integer width = wrapper.getWidth(); 145 Integer width = hlayout.getWidth() - themePanelWrapper.getWidth();
152 146
153 height = height * 99 / 100; 147 height = height * 99 / 100;
154 width = width * 99 / 100; 148 width = width * 99 / 100;
155 149
156 String w = String.valueOf(width) + "px"; 150 String w = String.valueOf(width) + "px";
376 370
377 return wms; 371 return wms;
378 } 372 }
379 373
380 374
381 protected MapToolbar createControlPanel(Canvas wrapper) { 375 protected MapToolbar createControlPanel() {
382 return new MapToolbar(this, floodMap, wrapper, false); 376 return new MapToolbar(this, floodMap, false);
383 } 377 }
384 378
385 379
386 protected Canvas createThemePanel() { 380 protected Canvas createThemePanel() {
387 Canvas c = new Canvas(); 381 Canvas c = new Canvas();

http://dive4elements.wald.intevation.org