diff options
| author | Maxime Porhel | 2017-10-18 09:02:15 +0000 |
|---|---|---|
| committer | Pierre-Charles David | 2018-03-13 13:25:34 +0000 |
| commit | 0d8c97eb4424760c2ec61d46dc611c71ddfcd8a8 (patch) | |
| tree | 6ab1007e1c89de301cb2ca25f96372a3bce45c4d | |
| parent | 9a5fba73a4b4c1cf22babaaf382b3fd4a0b31957 (diff) | |
| download | org.eclipse.sirius-0d8c97eb4424760c2ec61d46dc611c71ddfcd8a8.tar.gz org.eclipse.sirius-0d8c97eb4424760c2ec61d46dc611c71ddfcd8a8.tar.xz org.eclipse.sirius-0d8c97eb4424760c2ec61d46dc611c71ddfcd8a8.zip | |
[526222] Add types info for properties in VSM editor
Also improve rendering using "qualifier" styler.
Bug: 526222
Change-Id: I153dd993a0739bda2a724f925cc4ef290971023f
Signed-off-by: Maxime Porhel <maxime.porhel@obeo.fr>
| -rw-r--r-- | plugins/org.eclipse.sirius.editor/src/org/eclipse/sirius/editor/tools/internal/presentation/CustomSiriusAdapterFactoryLabelProvider.java | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/plugins/org.eclipse.sirius.editor/src/org/eclipse/sirius/editor/tools/internal/presentation/CustomSiriusAdapterFactoryLabelProvider.java b/plugins/org.eclipse.sirius.editor/src/org/eclipse/sirius/editor/tools/internal/presentation/CustomSiriusAdapterFactoryLabelProvider.java index 04c4340b46..843d84c575 100644 --- a/plugins/org.eclipse.sirius.editor/src/org/eclipse/sirius/editor/tools/internal/presentation/CustomSiriusAdapterFactoryLabelProvider.java +++ b/plugins/org.eclipse.sirius.editor/src/org/eclipse/sirius/editor/tools/internal/presentation/CustomSiriusAdapterFactoryLabelProvider.java @@ -13,6 +13,7 @@ package org.eclipse.sirius.editor.tools.internal.presentation; import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider.StyledLabelProvider; +import org.eclipse.jface.viewers.StyledString; import org.eclipse.jface.viewers.Viewer; /** @@ -27,12 +28,14 @@ class CustomSiriusAdapterFactoryLabelProvider extends StyledLabelProvider { } @Override - public String getText(Object object) { - String text = super.getText(object); + public StyledString getStyledText(Object object) { + StyledString text = super.getStyledText(object); if (object instanceof EObject && showTypes) { - text = "<" + ((EObject) object).eClass().getName() + "> " + text; + StyledString styledString = new StyledString(); + styledString.append("<" + ((EObject) object).eClass().getName() + "> ", StyledString.QUALIFIER_STYLER); + styledString.append(text); + text = styledString; } - return text; } |
