Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaxime Porhel2017-10-18 09:02:15 +0000
committerPierre-Charles David2018-03-13 13:25:34 +0000
commit0d8c97eb4424760c2ec61d46dc611c71ddfcd8a8 (patch)
tree6ab1007e1c89de301cb2ca25f96372a3bce45c4d
parent9a5fba73a4b4c1cf22babaaf382b3fd4a0b31957 (diff)
downloadorg.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.java11
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;
}

Back to the top