use of org.whole.lang.ui.editpolicies.WholeNonResizableEditPolicy in project whole by wholeplatform.
the class FreeformRootPart method createEditPolicies.
protected void createEditPolicies() {
installEditPolicy(EditPolicy.CONTAINER_ROLE, new WholeContainerEditPolicy(getCommandFactory()));
installEditPolicy(EditPolicy.COMPONENT_ROLE, new WholeComponentEditPolicy(getCommandFactory()));
installEditPolicy(EditPolicy.LAYOUT_ROLE, new WholeFreeformLayoutEditPolicy((XYLayout) getContentPane().getLayoutManager(), getCommandFactory()) {
@Override
protected EditPolicy createChildEditPolicy(EditPart child) {
return new WholeNonResizableEditPolicy();
}
@Override
protected Command getCreateCommand(CreateRequest request) {
// FIXME
return super.getCreateCommand(request);
}
});
installEditPolicy("Snap Feedback", new SnapFeedbackPolicy());
}
Aggregations