Package org.eclipse.gef.ui.parts

Examples of org.eclipse.gef.ui.parts.ScrollingGraphicalViewer


    this.main = main;
  }

  public void run()
  {
    ScrollingGraphicalViewer viewer = main.getViewer();

    if (viewer == null) return;

    // Iterates selected objects; for each selected objects, highlights them
    Iterator selectedObjects =
      ((IStructuredSelection) viewer.getSelection()).iterator();

    while (selectedObjects.hasNext())
    {
      Object model = ((EditPart)selectedObjects.next()).getModel();
View Full Code Here


  protected Set<Node> getSelectedNodes()
  {
    Set<Node> selectedNodes = new HashSet<Node>();
   
    //Get Viewer and find Selection
    ScrollingGraphicalViewer viewer = main.getViewer();
    Iterator selectedObjectsIterator =
      ((IStructuredSelection) viewer.getSelection()).iterator();

    //Find selected objects and add nodes
    Set<GraphObject> selectedObjects = new HashSet<GraphObject>();
   
    //Store selected Nodes
View Full Code Here

  {
  }

  public void testAlgo()
  {
    ScrollingGraphicalViewer viewer = main.getViewer();
    Iterator selectedObjects = ((IStructuredSelection) viewer.getSelection()).iterator();

    Set<Node> selectedNodes = new HashSet<Node>();
    while (selectedObjects.hasNext())
    {
      Object model = ((EditPart)selectedObjects.next()).getModel();
View Full Code Here

  }

  public void run()
  {

    ScrollingGraphicalViewer viewer = main.getViewer();
   
    if (viewer != null)
    {
      ChsRootEditPart root = (ChsRootEditPart) viewer.getRootEditPart().getChildren().get(0);
      main.getViewer().deselectAll();
      selectEdges(root);
    }
  }
View Full Code Here

    debug();
  }

  public void debug()
  {
    ScrollingGraphicalViewer viewer = main.getViewer();
    Iterator selectedObjects = ((IStructuredSelection) viewer.getSelection()).iterator();
    System.out.println("");

    while (selectedObjects.hasNext())
    {
      Object o = ((EditPart)selectedObjects.next()).getModel();
View Full Code Here

      return;
    }

    List<Node> selectedNodes = new ArrayList<Node>();

    ScrollingGraphicalViewer viewer = main.getViewer();

    if (viewer == null) return;

    // Iterates selected objects
    Iterator selectedObjects = ((IStructuredSelection) viewer.getSelection()).iterator();

    while (selectedObjects.hasNext())
    {
      Object model = ((EditPart)selectedObjects.next()).getModel();
View Full Code Here

  }

  private void deletePathway(CTabItem tab)
  {

    ScrollingGraphicalViewer viewer = main.getTabToViewerMap().get(tab);

    main.closeTab(tab, false);

    CompoundModel root = (CompoundModel) viewer.getContents().getModel();

    if (root instanceof BioPAXGraph)
    {
      BioPAXGraph graph = (BioPAXGraph) root;
View Full Code Here

  /**
   * @param parent
   */
  private ScrollingGraphicalViewer createGraphicalViewer(final Composite parent) {
    final ScrollingGraphicalViewer viewer = new ScrollingGraphicalViewer();
    viewer.createControl(parent);
    _root = new ScalableRootEditPart();
    viewer.setRootEditPart(_root);
    getEditDomain().addViewer(viewer);
    getSite().setSelectionProvider(viewer);
    viewer.setEditPartFactory(getEditPartFactory());
    viewer.setContents(getEditorInput().getAdapter(ScannedMap.class));
    return viewer;
  }
View Full Code Here

  /**
   * @param parent
   */
  private ScrollingGraphicalViewer createGraphicalViewer(final Composite parent) {
    final ScrollingGraphicalViewer viewer = new ScrollingGraphicalViewer();
    viewer.createControl(parent);
    _root = new EditRootEditPart();
    viewer.setRootEditPart(_root);
    getEditDomain().addViewer(viewer);
    getSite().setSelectionProvider(viewer);
    viewer.setEditPartFactory(getEditPartFactory());

    final KeyHandler keyHandler = new GraphicalViewerKeyHandler(viewer) {
      @SuppressWarnings("unchecked")
      @Override
      public boolean keyPressed(final KeyEvent event) {
        if (event.stateMask == SWT.MOD1 && event.keyCode == SWT.DEL) {
          final List<? extends EditorPart> objects = viewer.getSelectedEditParts();
          if (objects == null || objects.isEmpty())
            return true;
          final GroupRequest deleteReq = new GroupRequest(RequestConstants.REQ_DELETE);
          final CompoundCommand compoundCmd = new CompoundCommand("Delete"); //$NON-NLS-1$
          for (int i = 0; i < objects.size(); i++) {
            final EditPart object = (EditPart) objects.get(i);
            deleteReq.setEditParts(object);
            final Command cmd = object.getCommand(deleteReq);
            if (cmd != null)
              compoundCmd.add(cmd);
          }
          getCommandStack().execute(compoundCmd);
          return true;
        }
        if (event.stateMask == SWT.MOD3
          && (event.keyCode == SWT.ARROW_DOWN || event.keyCode == SWT.ARROW_LEFT
            || event.keyCode == SWT.ARROW_RIGHT || event.keyCode == SWT.ARROW_UP)) {
          final List<? extends EditorPart> objects = viewer.getSelectedEditParts();
          if (objects == null || objects.isEmpty())
            return true;
          // move request
          final GroupRequest moveReq = new ChangeBoundsRequest(RequestConstants.REQ_MOVE);
          final CompoundCommand compoundCmd = new CompoundCommand("Move"); //$NON-NLS-1$
          for (int i = 0; i < objects.size(); i++) {
            final EditPart object = (EditPart) objects.get(i);
            moveReq.setEditParts(object);
            final LocationCommand cmd = (LocationCommand) object.getCommand(moveReq);
            if (cmd != null) {
              cmd.setLocation(new Point(event.keyCode == SWT.ARROW_LEFT ? -1
                : event.keyCode == SWT.ARROW_RIGHT ? 1 : 0,
                event.keyCode == SWT.ARROW_DOWN ? 1
                  : event.keyCode == SWT.ARROW_UP ? -1 : 0));
              cmd.setRelative(true);
              compoundCmd.add(cmd);
            }
          }
          getCommandStack().execute(compoundCmd);
          return true;
        }
        return super.keyPressed(event);
      }
    };
    keyHandler.put(KeyStroke.getPressed(SWT.F2, 0), getActionRegistry().getAction(
      GEFActionConstants.DIRECT_EDIT));
    viewer.setKeyHandler(keyHandler);

    viewer.setContents(getEditorInput().getAdapter(NamedUuidEntity.class));
    viewer.addDropTargetListener(createTransferDropTargetListener(viewer));
    return viewer;
  }
View Full Code Here

  @Override
  @SuppressWarnings("deprecation")
  protected void configureGraphicalViewer() {
    super.configureGraphicalViewer();
    ScrollingGraphicalViewer viewer = (ScrollingGraphicalViewer) getGraphicalViewer();
    ScalableFreeformRootEditPart root = new ScalableFreeformRootEditPart();
    double[] zoomLevels;
    ArrayList<String> zoomContributions;

    ZoomManager manager = root.getZoomManager();
    getActionRegistry().registerAction(new ZoomInAction(manager));
    getActionRegistry().registerAction(new ZoomOutAction(manager));
    zoomLevels = new double[] { 0.25, 0.5, 0.75, 1.0, 1.5, 2.0, 2.5, 3.0 };
    manager.setZoomLevels(zoomLevels);

    zoomContributions = new ArrayList<String>();
    zoomContributions.add(ZoomManager.FIT_ALL);
    zoomContributions.add(ZoomManager.FIT_HEIGHT);
    zoomContributions.add(ZoomManager.FIT_WIDTH);
    manager.setZoomLevelContributions(zoomContributions);

    IAction zoomIn = new ZoomInAction(root.getZoomManager());
    IAction zoomOut = new ZoomOutAction(root.getZoomManager());
    getActionRegistry().registerAction(zoomIn);
    getActionRegistry().registerAction(zoomOut);
    getSite().getKeyBindingService().registerAction(zoomIn);
    getSite().getKeyBindingService().registerAction(zoomOut);

    // MeasureProofreadingAction activateMeasureValidationAction = new
    // MeasureProofreadingAction(
    // this);
    // getActionRegistry().registerAction(activateMeasureValidationAction);
    // RefreshScreenAction imageRefreshAction = new
    // RefreshScreenAction(this);
    // getActionRegistry().registerAction(imageRefreshAction);
    ScoreImageExportAction scoreImageExportAction = new ScoreImageExportAction(
        this);
    getActionRegistry().registerAction(scoreImageExportAction);
    MEIPruningAction meiPruningAction = new MEIPruningAction(this);
    getActionRegistry().registerAction(meiPruningAction);
    ManageSourcesAction manageSourcesAction = new ManageSourcesAction(this);
    getActionRegistry().registerAction(manageSourcesAction);
    InsertMeasuresAction insertMeasuresAction = new InsertMeasuresAction(
        this);
    getActionRegistry().registerAction(insertMeasuresAction);
    InsertStaffdefsAction insertStaffdefsAction = new InsertStaffdefsAction(
        this);
    getActionRegistry().registerAction(insertStaffdefsAction);
    // Add specific addChild actions
    addSpecificChildActions();
    viewer.setRootEditPart(root);
    viewer.setEditPartFactory(new GraphicalPartFactory());
    ContextMenuProvider provider = new MusicContextMenuProvider(viewer,
        getActionRegistry());
    viewer.setContextMenu(provider);
    getSite().registerContextMenu(
        "info.textgrid.lab.noteeditor.outline.contextmenu", //$NON-NLS-1$
        provider, viewer);
    viewer.setKeyHandler(new GraphicalViewerKeyHandler(viewer)
        .setParent(getCommonKeyHandler()));
    getSite().setSelectionProvider(viewer);
    loadProperties();

    // Actions
View Full Code Here

TOP

Related Classes of org.eclipse.gef.ui.parts.ScrollingGraphicalViewer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.