use of org.csstudio.opibuilder.editpolicies.WidgetContainerEditPolicy in project yamcs-studio by yamcs.
the class AbstractContainerEditpart method createEditPolicies.
@Override
protected void createEditPolicies() {
super.createEditPolicies();
installEditPolicy(EditPolicy.CONTAINER_ROLE, new WidgetContainerEditPolicy());
installEditPolicy(EditPolicy.LAYOUT_ROLE, getExecutionMode() == ExecutionMode.EDIT_MODE ? new WidgetXYLayoutEditPolicy() : null);
// the snap feedback effect
// $NON-NLS-1$
installEditPolicy("Snap Feedback", new SnapFeedbackPolicy());
if (getExecutionMode() == ExecutionMode.EDIT_MODE)
installEditPolicy(DropPVtoPVWidgetEditPolicy.DROP_PV_ROLE, new DropPVtoContainerEditPolicy());
}
use of org.csstudio.opibuilder.editpolicies.WidgetContainerEditPolicy in project yamcs-studio by yamcs.
the class ContainerTreeEditpart method createEditPolicies.
@Override
protected void createEditPolicies() {
super.createEditPolicies();
if (getWidgetModel().isChildrenOperationAllowable()) {
installEditPolicy(EditPolicy.CONTAINER_ROLE, new WidgetContainerEditPolicy());
installEditPolicy(EditPolicy.TREE_CONTAINER_ROLE, new WidgetTreeContainerEditPolicy());
}
// If this editpart is the contents of the viewer, then it is not deletable!
if (getParent() instanceof RootEditPart)
installEditPolicy(EditPolicy.COMPONENT_ROLE, new RootComponentEditPolicy());
}
Aggregations