Mercurial > dive4elements > river
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; |