aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMarc Englund <marc.englund@itmill.com>2008-12-10 13:33:45 +0000
committerMarc Englund <marc.englund@itmill.com>2008-12-10 13:33:45 +0000
commitb4d722c596fb51a31eef95ca5d17dae3d3bb64af (patch)
tree4fa59c8a04bbd078c71908c6b0b10f7ee3e61a17 /src
parent733f3168d84f0ce8182b5a94776cba7a74dd0645 (diff)
downloadvaadin-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.java25
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);
}
}