Bug 398033 - Updating the label of a part does not reflect in part stack
diff --git a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/PartStackEditor.java b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/PartStackEditor.java
index 45b4aaf..40f22b5 100644
--- a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/PartStackEditor.java
+++ b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/PartStackEditor.java
@@ -81,6 +81,7 @@
@Inject
@Optional
private IProject project;
+ private TableViewer viewer;
@Inject
public PartStackEditor() {
@@ -160,7 +161,8 @@
composite.layout(true, true);
}
}
-
+ IEMFListProperty prop = EMFProperties.list(UiPackageImpl.Literals.ELEMENT_CONTAINER__CHILDREN);
+ viewer.setInput(prop.observeDetail(getMaster()));
getMaster().setValue(object);
return composite;
}
@@ -234,7 +236,7 @@
new Label(parent, SWT.NONE);
- final TableViewer viewer = new TableViewer(parent);
+ viewer = new TableViewer(parent);
viewer.setContentProvider(new ObservableListContentProvider());
viewer.setLabelProvider(new ComponentLabelProvider(getEditor(), Messages));
GridData gd = new GridData(GridData.FILL, GridData.FILL, true, true, 2, 1);