From fab8a600b85e5c1e1fce1a931f789e26c8271d58 Mon Sep 17 00:00:00 2001 From: Jouni Koivuviita Date: Tue, 10 Feb 2009 06:44:39 +0000 Subject: [PATCH] Fixes #2560: "Icon view" in sampler cuts horizontally Removed unnecessary CustomComponent (MainView). svn changeset:6774/svn branch:trunk --- .../demo/sampler/SamplerApplication.java | 47 ++++--------------- 1 file changed, 10 insertions(+), 37 deletions(-) diff --git a/src/com/itmill/toolkit/demo/sampler/SamplerApplication.java b/src/com/itmill/toolkit/demo/sampler/SamplerApplication.java index 89acfb81e7..a405b1dd86 100644 --- a/src/com/itmill/toolkit/demo/sampler/SamplerApplication.java +++ b/src/com/itmill/toolkit/demo/sampler/SamplerApplication.java @@ -137,8 +137,6 @@ public class SamplerApplication extends Application { private ObjectProperty currentFeature = new ObjectProperty(null, Feature.class); - private MainArea mainArea = new MainArea(); - private ModeSwitch mode; private SplitPanel mainSplit; @@ -193,6 +191,13 @@ public class SamplerApplication extends Application { } }); + // Main left/right split; hidden menu tree + mainSplit = new SplitPanel(SplitPanel.ORIENTATION_HORIZONTAL); + mainSplit.setSizeFull(); + mainSplit.setStyleName("main-split"); + mainExpand.addComponent(mainSplit); + mainExpand.setExpandRatio(mainSplit, 1); + // List/grid/coverflow mode = createModeSwitch(); mode.setMode(currentList); @@ -220,20 +225,10 @@ public class SamplerApplication extends Application { Component search = createSearch(); quicknav.addComponent(search); - // Main left/right split; hidden menu tree - mainSplit = new SplitPanel(SplitPanel.ORIENTATION_HORIZONTAL); - mainSplit.setSizeFull(); - mainSplit.setStyleName("main-split"); - mainExpand.addComponent(mainSplit); - mainExpand.setExpandRatio(mainSplit, 1); - // Menu tree, initially hidden navigationTree = createMenuTree(); mainSplit.setFirstComponent(navigationTree); - // Main Area - mainSplit.setSecondComponent(mainArea); - // Show / hide tree Component treeSwitch = createTreeSwitch(); quicknav.addComponent(treeSwitch); @@ -461,15 +456,15 @@ public class SamplerApplication extends Application { Feature val = (Feature) currentFeature.getValue(); if (val == null) { currentList.setFeatureContainer(allFeatures); - mainArea.show(currentList); + mainSplit.setSecondComponent(currentList); mode.setVisible(true); } else if (val instanceof FeatureSet) { currentList.setFeatureContainer(((FeatureSet) val) .getContainer(true)); - mainArea.show(currentList); + mainSplit.setSecondComponent(currentList); mode.setVisible(true); } else { - mainArea.show(featureView); + mainSplit.setSecondComponent(featureView); featureView.setFeature(val); mode.setVisible(false); } @@ -478,28 +473,6 @@ public class SamplerApplication extends Application { } - /** - * Main area used to show Feature of FeatureList. In effect a one-component - * container, to minimize repaints. - */ - private class MainArea extends CustomComponent { - MainArea() { - setWidth("100%"); - setCompositionRoot(new Label()); - } - - public void show(Component c) { - if (getCompositionRoot() != c) { - if (c instanceof FeatureTable) { - setHeight("100%"); - } else { - setHeight(null); - } - setCompositionRoot(c); - } - } - } - private class BreadCrumbs extends CustomComponent implements ActiveLink.LinkActivatedListener { HorizontalLayout layout; -- 2.39.5