use of org.yakindu.sct.ui.editor.policies.ContextSensitiveHelpPolicy in project statecharts by Yakindu.
the class EntryEditPart method createDefaultEditPolicies.
@Override
protected void createDefaultEditPolicies() {
super.createDefaultEditPolicies();
installEditPolicy(EditPolicyRoles.CONNECTION_HANDLES_ROLE, new OneWayConnectionHandlesEditPolicy(HandleDirection.OUTGOING));
installEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE, new NonResizableEditPolicyEx());
installEditPolicy(EditPolicy.SELECTION_FEEDBACK_ROLE, new ContextSensitiveHelpPolicy(HelpContextIds.SC_PROPERTIES_ENTRY_ENTRYKIND));
installEditPolicy(EnlargeContainerEditPolicy.ROLE, new EnlargeContainerEditPolicy());
}
use of org.yakindu.sct.ui.editor.policies.ContextSensitiveHelpPolicy in project statecharts by Yakindu.
the class StatechartTextExpressionEditPart method createDefaultEditPolicies.
@Override
protected void createDefaultEditPolicies() {
super.createDefaultEditPolicies();
// Disables deletion of the text compartment via keyboard
installEditPolicy(COMPONENT_ROLE, new RootComponentEditPolicy());
removeEditPolicy(PRIMARY_DRAG_ROLE);
installEditPolicy(SELECTION_FEEDBACK_ROLE, new ContextSensitiveHelpPolicy(HelpContextIds.SC_PROPERTIES_STATECHART_EXPRESSION));
removeEditPolicy(CONNECTION_HANDLES_ROLE);
}
use of org.yakindu.sct.ui.editor.policies.ContextSensitiveHelpPolicy in project statecharts by Yakindu.
the class StateTextCompartmentExpressionEditPart method createDefaultEditPolicies.
@Override
protected void createDefaultEditPolicies() {
super.createDefaultEditPolicies();
removeEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
installEditPolicy(EditPolicy.SELECTION_FEEDBACK_ROLE, new ContextSensitiveHelpPolicy(HelpContextIds.SC_PROPERTIES_STATE_EXPRESSION));
}
use of org.yakindu.sct.ui.editor.policies.ContextSensitiveHelpPolicy in project statecharts by Yakindu.
the class TransitionExpressionEditPart method createDefaultEditPolicies.
@Override
protected void createDefaultEditPolicies() {
super.createDefaultEditPolicies();
installEditPolicy(EditPolicy.COMPONENT_ROLE, new TransitionExpressionComponentEditPolicy());
installEditPolicy(EditPolicy.SELECTION_FEEDBACK_ROLE, new ContextSensitiveHelpPolicy(HelpContextIds.SC_PROPERTIES_TRANSITION_EXPRESSION));
// BUGFIX:
// https://code.google.com/a/eclipselabs.org/p/yakindu/issues/detail?id=26
installEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE, new NonResizableLabelEditPolicy() {
@Override
protected void replaceHandleDragEditPartsTracker(Handle handle) {
if (handle instanceof AbstractHandle) {
AbstractHandle h = (AbstractHandle) handle;
h.setDragTracker(new DragEditPartsTrackerEx(getHost()) {
protected boolean isMove() {
return true;
}
});
}
}
});
}
Aggregations