diff options
author | Marc Englund <marc.englund@itmill.com> | 2008-12-10 13:33:45 +0000 |
---|---|---|
committer | Marc Englund <marc.englund@itmill.com> | 2008-12-10 13:33:45 +0000 |
commit | b4d722c596fb51a31eef95ca5d17dae3d3bb64af (patch) | |
tree | 4fa59c8a04bbd078c71908c6b0b10f7ee3e61a17 /src | |
parent | 733f3168d84f0ce8182b5a94776cba7a74dd0645 (diff) | |
download | vaadin-framework-b4d722c596fb51a31eef95ca5d17dae3d3bb64af.tar.gz vaadin-framework-b4d722c596fb51a31eef95ca5d17dae3d3bb64af.zip |
Moved toggle buttons to separate toolbar in Sampler.
svn changeset:6158/svn branch:trunk
Diffstat (limited to 'src')
-rw-r--r-- | src/com/itmill/toolkit/demo/sampler/SamplerApplication.java | 25 |
1 files changed, 21 insertions, 4 deletions
diff --git a/src/com/itmill/toolkit/demo/sampler/SamplerApplication.java b/src/com/itmill/toolkit/demo/sampler/SamplerApplication.java index ba85480d9f..761e7a081d 100644 --- a/src/com/itmill/toolkit/demo/sampler/SamplerApplication.java +++ b/src/com/itmill/toolkit/demo/sampler/SamplerApplication.java @@ -138,6 +138,9 @@ public class SamplerApplication extends Application { private ObjectProperty currentFeature = new ObjectProperty(null, Feature.class); + private OrderedLayout toggleBar = new OrderedLayout( + OrderedLayout.ORIENTATION_HORIZONTAL); + private MainArea mainArea = new MainArea(); private SplitPanel mainSplit; @@ -202,6 +205,14 @@ public class SamplerApplication extends Application { nav.setComponentAlignment(search, ExpandLayout.ALIGNMENT_LEFT, ExpandLayout.ALIGNMENT_VERTICAL_CENTER); + // togglebar + mainExpand.addComponent(toggleBar); + toggleBar.setHeight("40px"); + toggleBar.setWidth("100%"); + // toggle.setStyleName("topbar"); + toggleBar.setSpacing(true); + toggleBar.setMargin(false, true, false, true); + // Main left/right split; hidden menu tree mainSplit = new SplitPanel(SplitPanel.ORIENTATION_HORIZONTAL); mainSplit.setSizeFull(); @@ -217,14 +228,17 @@ public class SamplerApplication extends Application { // Show / hide tree Component treeSwitch = createTreeSwitch(); - nav.addComponent(treeSwitch); - nav.setComponentAlignment(treeSwitch, OrderedLayout.ALIGNMENT_LEFT, + toggleBar.addComponent(treeSwitch); + toggleBar.setExpandRatio(treeSwitch, 1); + toggleBar.setComponentAlignment(treeSwitch, + OrderedLayout.ALIGNMENT_RIGHT, OrderedLayout.ALIGNMENT_VERTICAL_CENTER); // List/grid/coverflow Component mode = createModeSwitch(); - nav.addComponent(mode); - nav.setComponentAlignment(mode, OrderedLayout.ALIGNMENT_RIGHT, + toggleBar.addComponent(mode); + toggleBar.setComponentAlignment(mode, + OrderedLayout.ALIGNMENT_RIGHT, OrderedLayout.ALIGNMENT_VERTICAL_CENTER); } @@ -415,13 +429,16 @@ public class SamplerApplication extends Application { if (val == null) { currentList.setFeatureContainer(allFeatures); mainArea.show(currentList); + toggleBar.setVisible(true); } else if (val instanceof FeatureSet) { currentList.setFeatureContainer(((FeatureSet) val) .getContainer(true)); mainArea.show(currentList); + toggleBar.setVisible(true); } else { mainArea.show(featureView); featureView.setFeature(val); + toggleBar.setVisible(false); } } |