Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRemi Schnekenburger2014-12-08 07:45:55 +0000
committerGerrit Code Review @ Eclipse.org2014-12-08 07:45:55 +0000
commita86fc5f729ea042f3986ba291d13f2289b060305 (patch)
tree56ee043e298433537d46e003ce52ed826bfcbcb9 /plugins/developer/org.eclipse.papyrus.def
parent4a1f1144b284a04431a1a6dc61c6879e1646aafa (diff)
parent7b55cc377ec8ae9d178d646d176d5d945fc65070 (diff)
downloadorg.eclipse.papyrus-a86fc5f729ea042f3986ba291d13f2289b060305.tar.gz
org.eclipse.papyrus-a86fc5f729ea042f3986ba291d13f2289b060305.tar.xz
org.eclipse.papyrus-a86fc5f729ea042f3986ba291d13f2289b060305.zip
Merge "Bug 442712 - Manage Labels dialog: all hidden link labels are shown wrong, default labels can't be restored"
Diffstat (limited to 'plugins/developer/org.eclipse.papyrus.def')
-rw-r--r--plugins/developer/org.eclipse.papyrus.def/xtend/aspects/impl/diagram/editparts/TextAware.xtend16
1 files changed, 12 insertions, 4 deletions
diff --git a/plugins/developer/org.eclipse.papyrus.def/xtend/aspects/impl/diagram/editparts/TextAware.xtend b/plugins/developer/org.eclipse.papyrus.def/xtend/aspects/impl/diagram/editparts/TextAware.xtend
index 753a66250a3..b522c53a9ad 100644
--- a/plugins/developer/org.eclipse.papyrus.def/xtend/aspects/impl/diagram/editparts/TextAware.xtend
+++ b/plugins/developer/org.eclipse.papyrus.def/xtend/aspects/impl/diagram/editparts/TextAware.xtend
@@ -24,6 +24,8 @@ import org.eclipse.gmf.codegen.gmfgen.Viewmap
import parsers.ParserProvider
import xpt.Common
import xpt.diagram.ViewmapAttributesUtils_qvto
+import xpt.Common_qvto
+import org.eclipse.gmf.codegen.gmfgen.GenLinkLabel
//DOCUMENTATION: PapyrusGencode
//This template has been modified to take in account the possibility to have extended direct editors
@@ -35,7 +37,9 @@ import xpt.diagram.ViewmapAttributesUtils_qvto
@Inject extension ParserProvider
-
+ @Inject extension Common_qvto
+
+ @Inject TextAware testVar
override fields(GenCommonBase it)'''
«generatedMemberComment»
private org.eclipse.gef.tools.DirectEditManager manager;
@@ -58,8 +62,7 @@ import xpt.diagram.ViewmapAttributesUtils_qvto
protected org.eclipse.papyrus.extensionpoints.editors.configuration.IDirectEditorConfiguration configuration;
««« END: BEGIN: PapyrusGenCode
-'''
-
+'''
override methods(GenCommonBase it, boolean needsRefreshBounds, boolean readOnly, boolean useElementIcon, Viewmap viewmap,
LabelModelFacet modelFacet, GenCommonBase host, GenDiagram diagram) '''
@@ -570,6 +573,10 @@ override refreshLabel(GenCommonBase it , GenDiagram diagram )'''
maskLabelPolicy = getEditPolicy(org.eclipse.papyrus.infra.gmfdiag.common.editpolicies.IndirectMaskLabelEditPolicy.INDRIRECT_MASK_MANAGED_LABEL);
}
if (maskLabelPolicy == null) {
+ «IF it.oclIsKindOf(typeof(GenLinkLabel))»
+ setLabelTextHelper(getFigure(), getLabelText());
+ setLabelIconHelper(getFigure(), getLabelIcon());
+ «ELSE»
org.eclipse.gmf.runtime.notation.View view = (org.eclipse.gmf.runtime.notation.View)getModel();
if(view.isVisible()) {
setLabelTextHelper(getFigure(), getLabelText());
@@ -578,7 +585,8 @@ override refreshLabel(GenCommonBase it , GenDiagram diagram )'''
else {
setLabelTextHelper(getFigure(), ""); //$NON-NLS-1$
setLabelIconHelper(getFigure(), null);
- }
+ }
+ «ENDIF»
}
Object pdEditPolicy = getEditPolicy(org.eclipse.gef.EditPolicy.PRIMARY_DRAG_ROLE);
if (pdEditPolicy instanceof «diagram.getTextSelectionEditPolicyQualifiedClassName()») {

Back to the top