comparison gwt-client/src/main/java/org/dive4elements/river/client/client/ui/ModuleSelection.java @ 9289:fe207a8699f7

Changed optics of groups in module selection
author gernotbelger
date Tue, 24 Jul 2018 10:51:09 +0200
parents 7ebe5d463740
children
comparison
equal deleted inserted replaced
9288:82c67b859aa7 9289:fe207a8699f7
219 for (final Entry<ModuleGroup, List<Module>> groupEntry : modulesByGroup.entrySet()) { 219 for (final Entry<ModuleGroup, List<Module>> groupEntry : modulesByGroup.entrySet()) {
220 220
221 final ModuleGroup group = groupEntry.getKey(); 221 final ModuleGroup group = groupEntry.getKey();
222 final List<Module> groupModule = groupEntry.getValue(); 222 final List<Module> groupModule = groupEntry.getValue();
223 223
224
225 final RadioGroupItem moduleRadio = new RadioGroupItem("modulegroup" + count++); 224 final RadioGroupItem moduleRadio = new RadioGroupItem("modulegroup" + count++);
226 moduleRadio.setShowTitle(false); 225 moduleRadio.setShowTitle(false);
227 moduleRadio.setWrap(false); 226 moduleRadio.setWrap(false);
228 227
229 moduleRadio.addChangeHandler(new ChangeHandler() { 228 moduleRadio.addChangeHandler(new ChangeHandler() {
252 251
253 final Canvas groupPanel; 252 final Canvas groupPanel;
254 if( group.showGroupFrame() ) 253 if( group.showGroupFrame() )
255 { 254 {
256 final HLayout layout = new HLayout(); 255 final HLayout layout = new HLayout();
257 256 layout.setIsGroup(true);
257 layout.setGroupTitle(group.toString());
258 layout.setWidth("250");
259
260 /* push elements to right */
258 final LayoutSpacer spacer = new LayoutSpacer(); 261 final LayoutSpacer spacer = new LayoutSpacer();
259 // so text is on the same level as other items (with radio-icon), lets hope 25px is always right 262 spacer.setWidth("*");
260 spacer.setWidth(25);
261 layout.addMember(spacer); 263 layout.addMember(spacer);
262 264
263 final Label label = new Label(group.toString());
264 layout.addMember(label);
265
266 layout.addMember(groupForm); 265 layout.addMember(groupForm);
266
267 /* put leave a bit space on the right side */
268 final LayoutSpacer spacer2 = new LayoutSpacer();
269 spacer2.setWidth("15");
270 layout.addMember(spacer2);
267 271
268 groupPanel = layout; 272 groupPanel = layout;
269 } 273 }
270 else 274 else
271 groupPanel = groupForm; 275 groupPanel = groupForm;

http://dive4elements.wald.intevation.org