@Override protected void createEditPolicies() { super.createEditPolicies(); installEditPolicy(EditPolicy.CONNECTION_ROLE, new DwParentChildConnectionEditPolicy()); installEditPolicy(EditPolicy.GRAPHICAL_NODE_ROLE, new DwFeatureGraphicalNodeEditPolicy(editor, model)); installEditPolicy(EditPolicy.CONNECTION_ENDPOINTS_ROLE, new DwParentChildConnectionEndpointEditPolicy()); installEditPolicy(EditPolicy.SELECTION_FEEDBACK_ROLE, new SelectionEditPolicy(){ DEGraphicalEditorTheme theme = DEGraphicalEditor.getTheme(); @Override protected void hideSelection() { ((DwParentChildConnectionFigure)getFigure()).setColor(theme.getLineColor()); getFigure().repaint(); } @Override protected void showSelection() { ((DwParentChildConnectionFigure)getFigure()).setColor(theme.getSelectionSecondaryColor()); getFigure().repaint(); } }); }
@Override protected void createEditPolicies() { installEditPolicy(EditPolicy.COMPONENT_ROLE, new ComponentEditPolicy() { @Override protected Command createDeleteCommand(GroupRequest deleteRequest) { return new DeleteCommand(getModel()); } }); installEditPolicy(EditPolicy.GRAPHICAL_NODE_ROLE, new TableNodeEditPolicy()); installEditPolicy(EditPolicy.LAYOUT_ROLE, new TableLayoutEditPolicy()); installEditPolicy(EditPolicy.SELECTION_FEEDBACK_ROLE, new SelectionEditPolicy() { @Override protected void hideSelection() { getFigure().hideSelectedBorder(); } @Override protected void showSelection() { getFigure().showSelectedBorder(); } }); }
@Override protected void createEditPolicies() { installEditPolicy(EditPolicy.LAYOUT_ROLE, new ItemDragPolicy()); installEditPolicy(EditPolicy.SELECTION_FEEDBACK_ROLE, new SelectionEditPolicy() { @Override protected void showSelection() { sync.syncExec(new Runnable() { @Override public void run() { ((ItemFigure) getHostFigure()).changeColor(true); } }); } @Override protected void hideSelection() { sync.syncExec(new Runnable() { @Override public void run() { ((ItemFigure) getHostFigure()).changeColor(false); } }); } }); }
protected void createEditPolicies() { installEditPolicy(EditPolicy.SELECTION_FEEDBACK_ROLE, new SelectionEditPolicy() { protected void hideSelection() { // System.out.println("hide branch"); } protected void showSelection() { // System.out.println("show branch"); } }); }
protected void createEditPolicies() { installEditPolicy(EditPolicy.SELECTION_FEEDBACK_ROLE, new SelectionEditPolicy() { protected void hideSelection() { // System.out.println("hide path"); } protected void showSelection() { // System.out.println("show path"); } }); }
protected void createEditPolicies() { installEditPolicy(EditPolicy.SELECTION_FEEDBACK_ROLE, new SelectionEditPolicy() { protected void hideSelection() { refreshVisuals(); } protected void showSelection() { refreshVisuals(); } }); }
@Override protected void createEditPolicies() { super.createEditPolicies(); installEditPolicy("ShowDropdown", new SelectionEditPolicy() { //$NON-NLS-1$ @Override protected void hideSelection() { setShowDropdown(false); } @Override protected void showSelection() { setShowDropdown(false); } @Override protected void showPrimarySelection() { setShowDropdown(true); } private void setShowDropdown(boolean flag) { IFigure figure = getFigure(); if(figure instanceof ComboboxFigure) { ((ComboboxFigure)figure).setShowDropdown(flag); } } }); }