core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/editor/StackComposite.java
changeset 1609 085da1889c59
child 1705 71a151b1b515
equal deleted inserted replaced
1608:231c47d08fe4 1609:085da1889c59
       
     1 package com.nokia.carbide.internal.discovery.ui.editor;
       
     2 
       
     3 import org.eclipse.swt.custom.StackLayout;
       
     4 import org.eclipse.swt.widgets.Composite;
       
     5 import org.eclipse.swt.widgets.Control;
       
     6 
       
     7 public class StackComposite extends SharedBackgroundComposite {
       
     8 
       
     9 	private StackLayout stackLayout;
       
    10 	private Control currentControl;
       
    11 
       
    12 	public StackComposite(Composite parent, Composite backgroundParent) {
       
    13 		super(parent, backgroundParent);
       
    14 		stackLayout = new StackLayout();
       
    15 		setLayout(stackLayout);
       
    16 	}
       
    17 
       
    18 	public void showControl(Control control) {
       
    19 		if (control == currentControl)
       
    20 			return;
       
    21 
       
    22 		stackLayout.topControl = control;
       
    23 		layout();
       
    24 	}
       
    25 }
       
    26