core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/editor/StackComposite.java
author dadubrow
Tue, 13 Jul 2010 15:27:30 -0500
changeset 1609 085da1889c59
child 1705 71a151b1b515
permissions -rw-r--r--
Portal initial commit

package com.nokia.carbide.internal.discovery.ui.editor;

import org.eclipse.swt.custom.StackLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;

public class StackComposite extends SharedBackgroundComposite {

	private StackLayout stackLayout;
	private Control currentControl;

	public StackComposite(Composite parent, Composite backgroundParent) {
		super(parent, backgroundParent);
		stackLayout = new StackLayout();
		setLayout(stackLayout);
	}

	public void showControl(Control control) {
		if (control == currentControl)
			return;

		stackLayout.topControl = control;
		layout();
	}
}