Package org.eclipse.gef.ui.parts

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


  }

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

    if (viewer != null)
    {
      String newname;
View Full Code Here


    Composite composite = new Composite(tabFolder, SWT.NONE);
    composite.setLayout(new FillLayout());

    tab.setControl(composite);

    ScrollingGraphicalViewer viewer = new ScrollingGraphicalViewer();
    viewer.setEditDomain(new EditDomain());
    viewer.createControl(composite);
    viewer.getControl().setBackground(ColorConstants.white);
    RootEditPart rootEditPart = new ChsScalableRootEditPart();
    viewer.setRootEditPart(rootEditPart);
    viewer.setEditPartFactory(new ChsEditPartFactory());

    ((FigureCanvas)viewer.getControl()).setScrollBarVisibility(FigureCanvas.ALWAYS);
    // DropTargetListener
    viewer.addDropTargetListener(new ChsFileDropTargetListener(viewer, this));
    // DragSourceListener
    viewer.addDragSourceListener(new ChsFileDragSourceListener(viewer));

    tab.setText(name);

    viewer.setContents(root);
    viewer.getControl().addMouseListener(this);
    viewer.setKeyHandler(keyHandler);

    this.tabToViewerMap.put(tab, viewer);
    this.setSelectedTab(tab);

    this.openTabNames.add(name);
View Full Code Here

    closeTab(tab, remmeberLayout);
  }

  public void closeTab(CTabItem tab, boolean rememberLayout)
  {
    ScrollingGraphicalViewer viewer = tabToViewerMap.get(tab);
    CompoundModel root = (CompoundModel) viewer.getContents().getModel();

    if (root instanceof BioPAXGraph)
    {
      BioPAXGraph graph = (BioPAXGraph) root;

      assert graph.getName().equals(tab.getText()) :
        "graph name: " + graph.getName() + " tab name: " + tab.getText();

      if (rememberLayout && graph.isMechanistic())
      {
        graph.recordLayout();
      }
    }

    boolean removed = openTabNames.remove(tab.getText());

    assert removed : "tab name: " + tab.getText();

    ScrollingGraphicalViewer v = tabToViewerMap.remove(tab);

    assert v != null;

    CTabItem t = nameToTabMap.remove(tab.getText());
   
View Full Code Here

  {
  }

  public EditDomain getEditDomain()
  {
    ScrollingGraphicalViewer viewer = getViewer();
    if (viewer != null)
    {
      return viewer.getEditDomain();
    }
    return null;
  }
View Full Code Here

  // Section: BioPAX related methods
  //----------------------------------------------------------------------------------------------

  public BioPAXGraph getPathwayGraph()
  {
    ScrollingGraphicalViewer viewer = getViewer();

    if (viewer != null)
    {
      Object o = viewer.getContents().getModel();

      if (o instanceof BioPAXGraph)
      {
        return (BioPAXGraph) o;
      }
View Full Code Here

  {
    List<BioPAXGraph> list = new ArrayList<BioPAXGraph>();

    for (CTabItem tab : tabFolder.getItems())
    {
      ScrollingGraphicalViewer viewer = tabToViewerMap.get(tab);

      if (viewer != null)
      {
        Object o = viewer.getContents().getModel();

        if (o instanceof BioPAXGraph)
        {
          list.add((BioPAXGraph) o);
        }
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

    this.main = main;
  }

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

    if (pathwayGraph == null)
    {
      MessageDialog.openError(main.getShell(), "Error!", "No BioPAX pathway.");
      return;
    }

    if (viewer != null)
    {
      BioPAXGraph original = (BioPAXGraph) viewer.getContents().getModel();

      if (!original.isMechanistic())
      {
        MessageDialog.openError(main.getShell(), "Not Supported!",
          "Duplication is supported only in mechanistic views.");
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

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.