core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/editor/StackComposite.java
equal
deleted
inserted
replaced
|
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 |