use of org.jboss.tools.hibernate.ui.diagram.editors.actions.DiagramBaseRetargetAction in project jbosstools-hibernate by jbosstools.
the class DiagramActionBarContributor method buildActions.
/**
* @see org.eclipse.gef.ui.actions.ActionBarContributor#buildActions()
*/
protected void buildActions() {
IWorkbenchAction workbenchAction = ActionFactory.REFRESH.create(getPage().getWorkbenchWindow());
// $NON-NLS-1$
workbenchAction.setImageDescriptor(UiPlugin.getImageDescriptor2(ImageBundle.getString("Explorer.refreshOrmGef")));
workbenchAction.setToolTipText(DiagramViewerMessages.EditorActionContributor_refresh_visual_mapping);
addAction(workbenchAction);
//
DiagramBaseRetargetAction diagramAction;
Action[] act;
//
diagramAction = new DiagramBaseRetargetAction(AutoLayoutAction.ACTION_ID, DiagramViewerMessages.AutoLayoutAction_auto_layout, DiagramViewerMessages.AutoLayoutAction_auto_layout, AutoLayoutAction.img);
addRetargetAction(diagramAction);
//
DiagramBaseRetargetAction diagramToggleConnectionsAction = new DiagramBaseRetargetAction(ToggleConnectionsAction.ACTION_ID, DiagramViewerMessages.ToggleConnectionsAction_toggle_connections, DiagramViewerMessages.ToggleConnectionsAction_toggle_connections, ToggleConnectionsAction.img);
addRetargetAction(diagramToggleConnectionsAction);
//
DiagramBaseRetargetAction diagramToggleExpandStateAction = new DiagramBaseRetargetAction(ToggleShapeExpandStateAction.ACTION_ID, DiagramViewerMessages.ToggleShapeExpandStateAction_toggle_expand_state, DiagramViewerMessages.ToggleShapeExpandStateAction_toggle_expand_state_tooltip, ToggleShapeExpandStateAction.img);
addRetargetAction(diagramToggleExpandStateAction);
//
diagramAction = new DiagramBaseRetargetAction(ShapeExpandAction.ACTION_ID, DiagramViewerMessages.ShapeExpandAction_shape_expand, DiagramViewerMessages.ShapeExpandAction_shape_expand_tooltip, ShapeExpandAction.img);
addRetargetAction(diagramAction);
//
diagramAction = new DiagramBaseRetargetAction(ShapeCollapseAction.ACTION_ID, DiagramViewerMessages.ShapeCollapseAction_shape_collapse, DiagramViewerMessages.ShapeCollapseAction_shape_collapse_tooltip, ShapeCollapseAction.img);
addRetargetAction(diagramAction);
//
DiagramBaseRetargetAction diagramToggleVisibleStateAction = new DiagramBaseRetargetAction(ToggleShapeVisibleStateAction.ACTION_ID, DiagramViewerMessages.ToggleShapeVisibleStateAction_toggle_visible_state, DiagramViewerMessages.ToggleShapeVisibleStateAction_toggle_visible_state_tooltip, ToggleShapeVisibleStateAction.img);
addRetargetAction(diagramToggleVisibleStateAction);
//
diagramAction = new DiagramBaseRetargetAction(ShapeHideAction.ACTION_ID, DiagramViewerMessages.ShapeHideAction_shape_hide, DiagramViewerMessages.ShapeHideAction_shape_hide_tooltip, ShapeHideAction.img);
addRetargetAction(diagramAction);
//
diagramAction = new DiagramBaseRetargetAction(ShapeShowAction.ACTION_ID, DiagramViewerMessages.ShapeShowAction_shape_show, DiagramViewerMessages.ShapeShowAction_shape_show_tooltip, ShapeShowAction.img);
addRetargetAction(diagramAction);
//
diagramAction = new DiagramBaseRetargetAction(ToggleClassMappingAction.ACTION_ID, DiagramViewerMessages.ToggleClassMappingAction_class_mappings, DiagramViewerMessages.ToggleClassMappingAction_class_mappings, ToggleClassMappingAction.img, IAction.AS_CHECK_BOX);
addRetargetAction(diagramAction);
//
diagramAction = new DiagramBaseRetargetAction(TogglePropertyMappingAction.ACTION_ID, DiagramViewerMessages.TogglePropertyMappingAction_property_mappings, DiagramViewerMessages.TogglePropertyMappingAction_property_mappings, TogglePropertyMappingAction.img, IAction.AS_CHECK_BOX);
addRetargetAction(diagramAction);
//
diagramAction = new DiagramBaseRetargetAction(ToggleAssociationAction.ACTION_ID, DiagramViewerMessages.ToggleAssociationAction_associations, DiagramViewerMessages.ToggleAssociationAction_associations, ToggleAssociationAction.img, IAction.AS_CHECK_BOX);
addRetargetAction(diagramAction);
//
diagramAction = new DiagramBaseRetargetAction(ToggleForeignKeyConstraintAction.ACTION_ID, DiagramViewerMessages.ToggleForeignKeyConstraintAction_foreign_key_constraints, DiagramViewerMessages.ToggleForeignKeyConstraintAction_foreign_key_constraints, ToggleForeignKeyConstraintAction.img, IAction.AS_CHECK_BOX);
addRetargetAction(diagramAction);
//
diagramAction = new DiagramBaseRetargetAction(ConnectionRouterManhattanAction.ACTION_ID, DiagramViewerMessages.ConnectionRouterManhattanAction_select_manhattan_connection_router, DiagramViewerMessages.ConnectionRouterManhattanAction_select_manhattan_connection_router, ConnectionRouterManhattanAction.img, IAction.AS_RADIO_BUTTON);
addRetargetAction(diagramAction);
//
diagramAction = new DiagramBaseRetargetAction(ConnectionRouterFanAction.ACTION_ID, DiagramViewerMessages.ConnectionRouterFanAction_select_fan_connection_router, DiagramViewerMessages.ConnectionRouterFanAction_select_fan_connection_router, ConnectionRouterFanAction.img, IAction.AS_RADIO_BUTTON);
addRetargetAction(diagramAction);
//
act = new Action[4];
act[0] = (Action) getAction(TogglePropertyMappingAction.ACTION_ID);
act[1] = (Action) getAction(ToggleClassMappingAction.ACTION_ID);
act[2] = (Action) getAction(ToggleAssociationAction.ACTION_ID);
act[3] = (Action) getAction(ToggleForeignKeyConstraintAction.ACTION_ID);
// act[4] = null;
// act[5] = (Action)getAction(ConnectionRouterManhattanAction.ACTION_ID);
// act[6] = (Action)getAction(ConnectionRouterFanAction.ACTION_ID);
diagramToggleConnectionsAction.setMenuCreator(new ActionMenu(act));
//
// act = new Action[2];
// act[0] = (Action)getAction(ShapeExpandAction.ACTION_ID);
// act[1] = (Action)getAction(ShapeCollapseAction.ACTION_ID);
// diagramToggleExpandStateAction.setMenuCreator(new ActionMenu(act));
//
// act = new Action[2];
// act[0] = (Action)getAction(ShapeShowAction.ACTION_ID);
// act[1] = (Action)getAction(ShapeHideAction.ACTION_ID);
// diagramToggleVisibleStateAction.setMenuCreator(new ActionMenu(act));
//
addRetargetAction(new UndoRetargetAction());
addRetargetAction(new RedoRetargetAction());
addRetargetAction(new ZoomInRetargetAction());
addRetargetAction(new ZoomOutRetargetAction());
addRetargetAction(new RetargetAction(GEFActionConstants.TOGGLE_RULER_VISIBILITY, GEFMessages.ToggleRulerVisibility_Label, IAction.AS_CHECK_BOX));
addRetargetAction(new RetargetAction(GEFActionConstants.TOGGLE_SNAP_TO_GEOMETRY, GEFMessages.ToggleSnapToGeometry_Label, IAction.AS_CHECK_BOX));
addRetargetAction(new RetargetAction(GEFActionConstants.TOGGLE_GRID_VISIBILITY, GEFMessages.ToggleGrid_Label, IAction.AS_CHECK_BOX));
}
Aggregations