Search in sources :

Example 86 with IAction

use of org.eclipse.jface.action.IAction in project jbosstools-hibernate by jbosstools.

the class DiagramViewer method setConnectionsVisibilityForeignKeyConstraint.

public void setConnectionsVisibilityForeignKeyConstraint(boolean connectionsVisibilityForeignKeyConstraint) {
    getOrmDiagram().setConnectionsVisibilityForeignKeyConstraint(connectionsVisibilityForeignKeyConstraint);
    ActionRegistry registry = getActionRegistry();
    IAction action = registry.getAction(ToggleForeignKeyConstraintAction.ACTION_ID);
    action.setChecked(connectionsVisibilityForeignKeyConstraint);
}
Also used : IAction(org.eclipse.jface.action.IAction) ActionRegistry(org.eclipse.gef.ui.actions.ActionRegistry)

Example 87 with IAction

use of org.eclipse.jface.action.IAction in project jbosstools-hibernate by jbosstools.

the class DiagramViewer method updateConnectionRouterActions.

public void updateConnectionRouterActions() {
    boolean res = isManhattanConnectionRouter();
    ActionRegistry registry = getActionRegistry();
    IAction action = registry.getAction(ConnectionRouterManhattanAction.ACTION_ID);
    action.setChecked(res);
    action = registry.getAction(ConnectionRouterFanAction.ACTION_ID);
    action.setChecked(!res);
}
Also used : IAction(org.eclipse.jface.action.IAction) ActionRegistry(org.eclipse.gef.ui.actions.ActionRegistry)

Example 88 with IAction

use of org.eclipse.jface.action.IAction in project jbosstools-hibernate by jbosstools.

the class DiagramViewer method initializeGraphicalViewer.

protected void initializeGraphicalViewer() {
    final GraphicalViewer viewer = getGraphicalViewer();
    viewer.setEditPartFactory(new OrmEditPartFactory());
    // 
    viewer.setKeyHandler(new GraphicalViewerKeyHandler(viewer).setParent(getCommonKeyHandler()));
    // 
    List<String> zoomLevels = new ArrayList<String>(3);
    zoomLevels.add(ZoomManager.FIT_ALL);
    zoomLevels.add(ZoomManager.FIT_WIDTH);
    zoomLevels.add(ZoomManager.FIT_HEIGHT);
    gefRootEditPart.getZoomManager().setZoomLevelContributions(zoomLevels);
    IAction zoomIn = new ZoomInAction(gefRootEditPart.getZoomManager());
    IAction zoomOut = new ZoomOutAction(gefRootEditPart.getZoomManager());
    getActionRegistry().registerAction(zoomIn);
    getActionRegistry().registerAction(zoomOut);
    // 
    viewer.setRootEditPart(gefRootEditPart);
    viewer.addDropTargetListener(createTransferDropTargetListener());
    viewer.setContents(getOrmDiagram());
    PopupMenuProvider provider = new PopupMenuProvider(viewer, getActionRegistry());
    viewer.setContextMenu(provider);
    // $NON-NLS-1$
    getSite().registerContextMenu("FlowDiagramContextmenu", provider, viewer);
    // Scroll-wheel Zoom
    viewer.setProperty(MouseWheelHandler.KeyGenerator.getKey(SWT.MOD1), MouseWheelZoomHandler.SINGLETON);
    // Ruler properties
    DiagramRuler ruler = getOrmDiagram().getRuler(PositionConstants.WEST);
    RulerProvider rulerProvider = null;
    if (ruler != null) {
        rulerProvider = new DiagramRulerProvider(ruler);
    }
    getGraphicalViewer().setProperty(RulerProvider.PROPERTY_VERTICAL_RULER, rulerProvider);
    ruler = getOrmDiagram().getRuler(PositionConstants.NORTH);
    rulerProvider = null;
    if (ruler != null) {
        rulerProvider = new DiagramRulerProvider(ruler);
    }
    getGraphicalViewer().setProperty(RulerProvider.PROPERTY_HORIZONTAL_RULER, rulerProvider);
    getGraphicalViewer().setProperty(RulerProvider.PROPERTY_RULER_VISIBILITY, new Boolean(getOrmDiagram().getRulerVisibility()));
    loadProperties();
    updateConnectionRouterActions();
}
Also used : ScrollingGraphicalViewer(org.eclipse.gef.ui.parts.ScrollingGraphicalViewer) GraphicalViewer(org.eclipse.gef.GraphicalViewer) IAction(org.eclipse.jface.action.IAction) ZoomOutAction(org.eclipse.gef.ui.actions.ZoomOutAction) ArrayList(java.util.ArrayList) DiagramRulerProvider(org.jboss.tools.hibernate.ui.diagram.rulers.DiagramRulerProvider) DiagramRulerProvider(org.jboss.tools.hibernate.ui.diagram.rulers.DiagramRulerProvider) RulerProvider(org.eclipse.gef.rulers.RulerProvider) DiagramRuler(org.jboss.tools.hibernate.ui.diagram.rulers.DiagramRuler) GraphicalViewerKeyHandler(org.eclipse.gef.ui.parts.GraphicalViewerKeyHandler) OrmEditPartFactory(org.jboss.tools.hibernate.ui.diagram.editors.parts.OrmEditPartFactory) PopupMenuProvider(org.jboss.tools.hibernate.ui.diagram.editors.popup.PopupMenuProvider) ZoomInAction(org.eclipse.gef.ui.actions.ZoomInAction)

Example 89 with IAction

use of org.eclipse.jface.action.IAction in project jbosstools-hibernate by jbosstools.

the class DiagramViewer method setConnectionsVisibilityPropertyMapping.

public void setConnectionsVisibilityPropertyMapping(boolean connectionsVisibilityPropertyMapping) {
    getOrmDiagram().setConnectionsVisibilityPropertyMapping(connectionsVisibilityPropertyMapping);
    ActionRegistry registry = getActionRegistry();
    IAction action = registry.getAction(TogglePropertyMappingAction.ACTION_ID);
    action.setChecked(connectionsVisibilityPropertyMapping);
}
Also used : IAction(org.eclipse.jface.action.IAction) ActionRegistry(org.eclipse.gef.ui.actions.ActionRegistry)

Example 90 with IAction

use of org.eclipse.jface.action.IAction in project jbosstools-hibernate by jbosstools.

the class DiagramViewer method createActions.

@SuppressWarnings("unchecked")
protected void createActions() {
    // super.createActions();
    // BEGIN: redefine super.createActions
    ActionRegistry registry = getActionRegistry();
    IAction action;
    action = new RefreshAction(this);
    registry.registerAction(action);
    getEditorSite().getActionBars().setGlobalActionHandler(ActionFactory.REFRESH.getId(), action);
    action = new UndoAction(this);
    registry.registerAction(action);
    getStackActions().add(action.getId());
    action = new RedoAction(this);
    registry.registerAction(action);
    getStackActions().add(action.getId());
    action = new SelectAllAction(this);
    registry.registerAction(action);
    action = new DeleteAction((IWorkbenchPart) this);
    registry.registerAction(action);
    getSelectionActions().add(action.getId());
    action = new SaveAction(this);
    registry.registerAction(action);
    getPropertyActions().add(action.getId());
    registry.registerAction(new PrintDiagramViewerAction(this));
    // END: redefine super.createActions
    getEditorSite().getActionBars().setGlobalActionHandler(ActionFactory.PRINT.getId(), getActionRegistry().getAction(ActionFactory.PRINT.getId()));
    getEditorSite().getActionBars().setGlobalActionHandler(ActionFactory.SELECT_ALL.getId(), getActionRegistry().getAction(ActionFactory.SELECT_ALL.getId()));
    action = new OpenMappingAction(this);
    registry.registerAction(action);
    action = new OpenSourceAction(this);
    registry.registerAction(action);
    action = new ExportImageAction(this);
    registry.registerAction(action);
    action = new AutoLayoutAction(this);
    registry.registerAction(action);
    ToggleConnectionsAction actionToggleConnections = new ToggleConnectionsAction(this);
    registry.registerAction(actionToggleConnections);
    action = new ToggleAssociationAction(this);
    registry.registerAction(action);
    action = new ToggleClassMappingAction(this);
    registry.registerAction(action);
    action = new ToggleForeignKeyConstraintAction(this);
    registry.registerAction(action);
    action = new TogglePropertyMappingAction(this);
    registry.registerAction(action);
    action = new ConnectionRouterFanAction(this);
    registry.registerAction(action);
    getPropertyActions().add(action.getId());
    action = new ConnectionRouterManhattanAction(this);
    registry.registerAction(action);
    getPropertyActions().add(action.getId());
    ToggleShapeExpandStateAction actionToggleShapeExpandState = new ToggleShapeExpandStateAction(this);
    registry.registerAction(actionToggleShapeExpandState);
    getSelectionActions().add(actionToggleShapeExpandState.getId());
    action = new ShapeExpandAction(this);
    registry.registerAction(action);
    getSelectionActions().add(action.getId());
    action = new ShapeCollapseAction(this);
    registry.registerAction(action);
    getSelectionActions().add(action.getId());
    ToggleShapeVisibleStateAction actionToggleShapeVisibleState = new ToggleShapeVisibleStateAction(this);
    registry.registerAction(actionToggleShapeVisibleState);
    getSelectionActions().add(actionToggleShapeVisibleState.getId());
    action = new ShapeHideAction(this);
    registry.registerAction(action);
    getSelectionActions().add(action.getId());
    action = new ShapeShowAction(this);
    registry.registerAction(action);
    getSelectionActions().add(action.getId());
    // action = new CollapseAllAction(this);
    // registry.registerAction(action);
    // action = new ExpandAllAction(this);
    // registry.registerAction(action);
    action = new ZoomInAction(gefRootEditPart.getZoomManager());
    registry.registerAction(action);
    action = new ZoomOutAction(gefRootEditPart.getZoomManager());
    registry.registerAction(action);
    action = new LexicalSortingAction(this, null);
    registry.registerAction(action);
    Action[] act = new Action[4];
    act[0] = (Action) registry.getAction(TogglePropertyMappingAction.ACTION_ID);
    act[1] = (Action) registry.getAction(ToggleClassMappingAction.ACTION_ID);
    act[2] = (Action) registry.getAction(ToggleAssociationAction.ACTION_ID);
    act[3] = (Action) registry.getAction(ToggleForeignKeyConstraintAction.ACTION_ID);
    // act[4] = null;
    // act[5] = (Action)registry.getAction(ConnectionRouterManhattanAction.ACTION_ID);
    // act[6] = (Action)registry.getAction(ConnectionRouterFanAction.ACTION_ID);
    actionToggleConnections.setMenuCreator(new ActionMenu(act));
// act = new Action[2];
// act[0] = (Action)registry.getAction(ShapeExpandAction.ACTION_ID);
// act[1] = (Action)registry.getAction(ShapeCollapseAction.ACTION_ID);
// actionToggleShapeExpandState.setMenuCreator(new ActionMenu(act));
// act = new Action[2];
// act[0] = (Action)registry.getAction(ShapeShowAction.ACTION_ID);
// act[1] = (Action)registry.getAction(ShapeHideAction.ACTION_ID);
// actionToggleShapeVisibleState.setMenuCreator(new ActionMenu(act));
}
Also used : SaveAction(org.eclipse.gef.ui.actions.SaveAction) ToggleAssociationAction(org.jboss.tools.hibernate.ui.diagram.editors.actions.ToggleAssociationAction) IAction(org.eclipse.jface.action.IAction) ZoomOutAction(org.eclipse.gef.ui.actions.ZoomOutAction) TogglePropertyMappingAction(org.jboss.tools.hibernate.ui.diagram.editors.actions.TogglePropertyMappingAction) ToggleRulerVisibilityAction(org.eclipse.gef.ui.actions.ToggleRulerVisibilityAction) ToggleConnectionsAction(org.jboss.tools.hibernate.ui.diagram.editors.actions.ToggleConnectionsAction) ToggleClassMappingAction(org.jboss.tools.hibernate.ui.diagram.editors.actions.ToggleClassMappingAction) RedoAction(org.eclipse.gef.ui.actions.RedoAction) RefreshAction(org.jboss.tools.hibernate.ui.diagram.editors.actions.RefreshAction) ShapeCollapseAction(org.jboss.tools.hibernate.ui.diagram.editors.actions.ShapeCollapseAction) ShapeShowAction(org.jboss.tools.hibernate.ui.diagram.editors.actions.ShapeShowAction) OpenMappingAction(org.jboss.tools.hibernate.ui.diagram.editors.actions.OpenMappingAction) UndoAction(org.eclipse.gef.ui.actions.UndoAction) PrintDiagramViewerAction(org.jboss.tools.hibernate.ui.diagram.editors.actions.PrintDiagramViewerAction) ConnectionRouterFanAction(org.jboss.tools.hibernate.ui.diagram.editors.actions.ConnectionRouterFanAction) ExportImageAction(org.jboss.tools.hibernate.ui.diagram.editors.actions.ExportImageAction) ToggleShapeVisibleStateAction(org.jboss.tools.hibernate.ui.diagram.editors.actions.ToggleShapeVisibleStateAction) AutoLayoutAction(org.jboss.tools.hibernate.ui.diagram.editors.actions.AutoLayoutAction) LexicalSortingAction(org.jboss.tools.hibernate.ui.diagram.editors.actions.LexicalSortingAction) ToggleGridAction(org.eclipse.gef.ui.actions.ToggleGridAction) OpenSourceAction(org.jboss.tools.hibernate.ui.diagram.editors.actions.OpenSourceAction) SelectAllAction(org.eclipse.gef.ui.actions.SelectAllAction) ToggleShapeExpandStateAction(org.jboss.tools.hibernate.ui.diagram.editors.actions.ToggleShapeExpandStateAction) SaveAction(org.eclipse.gef.ui.actions.SaveAction) Action(org.eclipse.jface.action.Action) DeleteAction(org.eclipse.gef.ui.actions.DeleteAction) ShapeExpandAction(org.jboss.tools.hibernate.ui.diagram.editors.actions.ShapeExpandAction) ZoomInAction(org.eclipse.gef.ui.actions.ZoomInAction) ShapeHideAction(org.jboss.tools.hibernate.ui.diagram.editors.actions.ShapeHideAction) ToggleForeignKeyConstraintAction(org.jboss.tools.hibernate.ui.diagram.editors.actions.ToggleForeignKeyConstraintAction) ToggleSnapToGeometryAction(org.eclipse.gef.ui.actions.ToggleSnapToGeometryAction) ConnectionRouterManhattanAction(org.jboss.tools.hibernate.ui.diagram.editors.actions.ConnectionRouterManhattanAction) ZoomOutAction(org.eclipse.gef.ui.actions.ZoomOutAction) ShapeExpandAction(org.jboss.tools.hibernate.ui.diagram.editors.actions.ShapeExpandAction) ActionRegistry(org.eclipse.gef.ui.actions.ActionRegistry) ToggleShapeExpandStateAction(org.jboss.tools.hibernate.ui.diagram.editors.actions.ToggleShapeExpandStateAction) ToggleShapeVisibleStateAction(org.jboss.tools.hibernate.ui.diagram.editors.actions.ToggleShapeVisibleStateAction) PrintDiagramViewerAction(org.jboss.tools.hibernate.ui.diagram.editors.actions.PrintDiagramViewerAction) OpenMappingAction(org.jboss.tools.hibernate.ui.diagram.editors.actions.OpenMappingAction) IWorkbenchPart(org.eclipse.ui.IWorkbenchPart) RedoAction(org.eclipse.gef.ui.actions.RedoAction) AutoLayoutAction(org.jboss.tools.hibernate.ui.diagram.editors.actions.AutoLayoutAction) ShapeHideAction(org.jboss.tools.hibernate.ui.diagram.editors.actions.ShapeHideAction) ShapeShowAction(org.jboss.tools.hibernate.ui.diagram.editors.actions.ShapeShowAction) ZoomInAction(org.eclipse.gef.ui.actions.ZoomInAction) OpenSourceAction(org.jboss.tools.hibernate.ui.diagram.editors.actions.OpenSourceAction) ToggleConnectionsAction(org.jboss.tools.hibernate.ui.diagram.editors.actions.ToggleConnectionsAction) IAction(org.eclipse.jface.action.IAction) ToggleAssociationAction(org.jboss.tools.hibernate.ui.diagram.editors.actions.ToggleAssociationAction) ExportImageAction(org.jboss.tools.hibernate.ui.diagram.editors.actions.ExportImageAction) ToggleForeignKeyConstraintAction(org.jboss.tools.hibernate.ui.diagram.editors.actions.ToggleForeignKeyConstraintAction) LexicalSortingAction(org.jboss.tools.hibernate.ui.diagram.editors.actions.LexicalSortingAction) ConnectionRouterFanAction(org.jboss.tools.hibernate.ui.diagram.editors.actions.ConnectionRouterFanAction) RefreshAction(org.jboss.tools.hibernate.ui.diagram.editors.actions.RefreshAction) TogglePropertyMappingAction(org.jboss.tools.hibernate.ui.diagram.editors.actions.TogglePropertyMappingAction) SelectAllAction(org.eclipse.gef.ui.actions.SelectAllAction) ConnectionRouterManhattanAction(org.jboss.tools.hibernate.ui.diagram.editors.actions.ConnectionRouterManhattanAction) DeleteAction(org.eclipse.gef.ui.actions.DeleteAction) ShapeCollapseAction(org.jboss.tools.hibernate.ui.diagram.editors.actions.ShapeCollapseAction) ActionMenu(org.jboss.tools.hibernate.ui.diagram.editors.actions.ActionMenu) ToggleClassMappingAction(org.jboss.tools.hibernate.ui.diagram.editors.actions.ToggleClassMappingAction) UndoAction(org.eclipse.gef.ui.actions.UndoAction)

Aggregations

IAction (org.eclipse.jface.action.IAction)387 Action (org.eclipse.jface.action.Action)147 ImageDescriptor (org.eclipse.jface.resource.ImageDescriptor)79 IWorkbenchAction (org.eclipse.ui.actions.ActionFactory.IWorkbenchAction)57 Separator (org.eclipse.jface.action.Separator)55 WebLaunchAction (com.centurylink.mdw.plugin.actions.WebLaunchActions.WebLaunchAction)50 MenuManager (org.eclipse.jface.action.MenuManager)39 IMenuManager (org.eclipse.jface.action.IMenuManager)37 ArrayList (java.util.ArrayList)36 ActionContributionItem (org.eclipse.jface.action.ActionContributionItem)35 IContributionItem (org.eclipse.jface.action.IContributionItem)31 IStructuredSelection (org.eclipse.jface.viewers.IStructuredSelection)26 WorkflowElement (com.centurylink.mdw.plugin.designer.model.WorkflowElement)22 WorkflowProject (com.centurylink.mdw.plugin.project.model.WorkflowProject)18 ActionRegistry (org.eclipse.gef.ui.actions.ActionRegistry)16 IToolBarManager (org.eclipse.jface.action.IToolBarManager)16 IEditorPart (org.eclipse.ui.IEditorPart)15 Point (org.eclipse.swt.graphics.Point)14 Iterator (java.util.Iterator)13 Menu (org.eclipse.swt.widgets.Menu)13