Package org.eclipse.gef.editparts

Examples of org.eclipse.gef.editparts.ScalableFreeformRootEditPart


    getGraphicalViewer().setProperty(SnapToGrid.PROPERTY_GRID_ENABLED, Boolean.FALSE);
    getGraphicalViewer().setProperty(SnapToGeometry.PROPERTY_SNAP_ENABLED, Boolean.FALSE);
    getGraphicalViewer().setProperty(MouseWheelHandler.KeyGenerator.getKey(SWT.MOD1), MouseWheelZoomHandler.SINGLETON);

    // Root editpart: for Zooming and negative positions
    ScalableFreeformRootEditPart root = new ScalableFreeformRootEditPart();

    List<String> zoomLevels = new ArrayList<String>(3);

    zoomLevels.add(ZoomManager.FIT_ALL);
    zoomLevels.add(ZoomManager.FIT_WIDTH);
    zoomLevels.add(ZoomManager.FIT_HEIGHT);
    root.getZoomManager().setZoomLevelContributions(zoomLevels);

    double[] accessibleZoomLevels = new double[100];
    double start = .02;
    for (int i = 0; i < accessibleZoomLevels.length; i++) {
      accessibleZoomLevels[i] = start;
      start += (start < 1 ) ? .02 : (start < 3) ?.1: .25;
    }
    root.getZoomManager().setZoomLevels(accessibleZoomLevels);

    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);
View Full Code Here


    protected void configureGraphicalViewer() {
        super.configureGraphicalViewer();

        GraphicalViewer graphicalViewer = getGraphicalViewer();
        ScalableFreeformRootEditPart scalableFreeformRootEditPart = new ScalableFreeformRootEditPart();
        graphicalViewer.setRootEditPart(scalableFreeformRootEditPart);
        zoomManager = scalableFreeformRootEditPart.getZoomManager();

        graphicalViewer.setEditPartFactory(new PartFactory());

        ContextMenuProvider provider = new PageContextMenuProvider(graphicalViewer,
                getActionRegistry());
View Full Code Here

        createOverview(pageBook);
        showTreeview();
    }

    private void createOverview(Composite parent) {
        ScalableFreeformRootEditPart rootEditPart = (ScalableFreeformRootEditPart) editor.getGraphicalViewer().getRootEditPart();
        overview = new Canvas(parent, SWT.NONE);
        LightweightSystem lws = new LightweightSystem(overview);
        thumbnail = new ScrollableThumbnail((Viewport) rootEditPart.getFigure());
        thumbnail.setBorder(new MarginBorder(3));
        thumbnail.setSource(rootEditPart.getLayer(LayerConstants.PRINTABLE_LAYERS));
        lws.setContents(thumbnail);
    }
View Full Code Here

    @Override
    protected void configureGraphicalViewer() {
        super.configureGraphicalViewer();
        getEditDomain().addViewer(getGraphicalViewer());

        getGraphicalViewer().setRootEditPart(new ScalableFreeformRootEditPart() {
            @Override
            public DragTracker getDragTracker(Request req) {
                MarqueeDragTracker tracker = (MarqueeDragTracker) super.getDragTracker(req);
                tracker.setMarqueeBehavior(MarqueeSelectionTool.BEHAVIOR_NODES_AND_CONNECTIONS);
                return tracker;
View Full Code Here

    super.configureGraphicalViewer();

    GraphicalViewer viewer = getGraphicalViewer();
    viewer.setEditPartFactory(new RecordPartFactory());

    ScalableFreeformRootEditPart rootEditPart = new ScalableFreeformRootEditPart();
    viewer.setRootEditPart(rootEditPart);

    ZoomManager manager = rootEditPart.getZoomManager();
    getActionRegistry().registerAction(new ZoomInAction(manager));
    getActionRegistry().registerAction(new ZoomOutAction(manager));

    zoomLevels = new double[] { 0.1, 0.25, 0.5, 0.75, 1, 1.5, 2.0, 2.5, 3,
        4, 5, 10 };
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);
View Full Code Here

    String saveLocation = fileDialog.open();
    if (saveLocation != null) {
      Image img;
      GC imageGC;
      GraphicalViewer graphicalViewer = getGraphicalViewer();
      ScalableFreeformRootEditPart rootEditPart = (ScalableFreeformRootEditPart) graphicalViewer
          .getEditPartRegistry().get(LayerManager.ID);
      IFigure fig1 = ((FreeformGraphicalRootEditPart) rootEditPart)
          .getLayer(LayerConstants.PRINTABLE_LAYERS);
      IFigure fig2 = ((FreeformGraphicalRootEditPart) rootEditPart)
          .getLayer(LayerConstants.CONNECTION_LAYER);
View Full Code Here

      @Override
      public IStatus runInUIThread(IProgressMonitor monitor) {
        monitor.beginTask(MusicMessages.MeiseEditor_38, 4);
        Image img;
        GC imageGC;
        ScalableFreeformRootEditPart rootEditPart = (ScalableFreeformRootEditPart) graphicalViewer
            .getEditPartRegistry().get(LayerManager.ID);
        IFigure fig1 = ((FreeformGraphicalRootEditPart) rootEditPart)
            .getLayer(LayerConstants.PRINTABLE_LAYERS);
        monitor.worked(1);
        ImageData data = new ImageData(fig1.getClientArea().width,
View Full Code Here

      hookOutlineViewer();
      initializeOutlineViewer();
    }

    private void createZoomActions() {
      ScalableFreeformRootEditPart rootEditPart = (ScalableFreeformRootEditPart) getGraphicalViewer()
          .getEditPartRegistry().get(LayerManager.ID);
      IAction zoomIn = new ZoomInAction(rootEditPart.getZoomManager());
      IAction zoomOut = new ZoomOutAction(rootEditPart.getZoomManager());
      getActionRegistry().registerAction(zoomIn);
      getActionRegistry().registerAction(zoomOut);
    }
View Full Code Here

    super.configureGraphicalViewer();
    GraphicalViewer viewer = getGraphicalViewer();
    viewer.setEditPartFactory(new EditPartFactoryImpl());

    ScalableFreeformRootEditPart rootEditPart = new ScalableFreeformRootEditPart();
    viewer.setRootEditPart(rootEditPart);

    manager = rootEditPart.getZoomManager();
    getActionRegistry().registerAction(new ZoomInAction(manager));
    getActionRegistry().registerAction(new ZoomOutAction(manager));

    // List of possible zoom levels. 1 = 100%
    zoomLevels = new double[] { 0.1, 0.15, 0.25, 0.5, 0.75, 1.0, 1.5, 2.0 };
View Full Code Here

TOP

Related Classes of org.eclipse.gef.editparts.ScalableFreeformRootEditPart

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.