Java 类org.eclipse.gef.editparts.GridLayer 实例源码

项目:ermasterr    文件:PagableFreeformRootEditPart.java   
/**
 * {@inheritDoc}
 */
@Override
protected GridLayer createGridLayer() {
    return new PagableGridLayer();
}
项目:ermaster-k    文件:PagableFreeformRootEditPart.java   
/**
 * {@inheritDoc}
 */
@Override
protected GridLayer createGridLayer() {
    return new PagableGridLayer();
}
项目:ForgedUI-Eclipse    文件:GridScalableFreeformRootEditPart.java   
protected GridLayer createGridLayer() {
    GridLayer gl = new GridLayer();
    gl.setForegroundColor( new Color(null, 180, 180, 255));
    return gl;
}
项目:triquetrum    文件:TriqDiagramBehavior.java   
/**
 * Override this to enforce that connections can also be selected with a mouse drag marquee selection.
 */
@Override
protected void configureGraphicalViewer() {

  ScrollingGraphicalViewer viewer = (ScrollingGraphicalViewer) getDiagramContainer().getGraphicalViewer();

  ScalableRootEditPartAnimated rootEditPart = new ScalableRootEditPartAnimated(viewer, getConfigurationProvider()) {
    @Override
    protected GridLayer createGridLayer() {
      return new org.eclipse.graphiti.ui.internal.util.draw2d.GridLayer((IConfigurationProviderInternal) getConfigurationProvider());
    }

    @Override
    public DragTracker getDragTracker(Request req) {
      GFMarqueeDragTracker trckr = new GFMarqueeDragTracker(this);
      trckr.setMarqueeBehavior(GFMarqueeSelectionTool.BEHAVIOR_NODES_AND_CONNECTIONS);
      return trckr;
    }
  };

  // configure ZoomManager
  viewer.setRootEditPart(rootEditPart); // support

  // animation of the zoom
  ZoomManager zoomManager = rootEditPart.getZoomManager();
  List<String> zoomLevels = new ArrayList<>(3);
  zoomLevels.add(ZoomManager.FIT_ALL);
  zoomLevels.add(ZoomManager.FIT_WIDTH);
  zoomLevels.add(ZoomManager.FIT_HEIGHT);
  zoomManager.setZoomLevelContributions(zoomLevels);
  IToolBehaviorProvider toolBehaviorProvider = getConfigurationProvider().getDiagramTypeProvider().getCurrentToolBehaviorProvider();
  zoomManager.setZoomLevels(toolBehaviorProvider.getZoomLevels());

  this.initActionRegistry(zoomManager);

  // set the keyhandler.
  viewer.setKeyHandler((new GraphicalViewerKeyHandler(viewer)).setParent(getCommonKeyHandler()));

  // settings for grid and guides
  Diagram diagram = getConfigurationProvider().getDiagram();

  boolean snapToGrid = diagram.isSnapToGrid();
  int horizontalGridUnit = diagram.getGridUnit();
  int verticalGridUnit = diagram.getVerticalGridUnit();
  if (verticalGridUnit == -1) {
    // No vertical grid unit set (or old diagram before 0.8): use
    // vertical grid unit
    verticalGridUnit = horizontalGridUnit;
  }
  boolean gridVisisble = (horizontalGridUnit > 0) && (verticalGridUnit > 0);

  viewer.setProperty(SnapToGrid.PROPERTY_GRID_VISIBLE, new Boolean(gridVisisble));
  viewer.setProperty(SnapToGrid.PROPERTY_GRID_ENABLED, new Boolean(snapToGrid));
  viewer.setProperty(SnapToGrid.PROPERTY_GRID_SPACING, new Dimension(horizontalGridUnit, verticalGridUnit));
  viewer.setProperty(SnapToGeometry.PROPERTY_SNAP_ENABLED, toolBehaviorProvider.isShowGuides());

  // context button manager
  IConfigurationProviderInternal configurationProvider = (IConfigurationProviderInternal) this.getConfigurationProvider();
  configurationProvider.setContextButtonManager(new ContextButtonManagerForPad(this, configurationProvider.getResourceRegistry()));
}
项目:PDFReporter-Studio    文件:SQLDesignerRootEditPart.java   
@Override
protected GridLayer createGridLayer() {
    return new com.jaspersoft.studio.editor.gef.figures.layers.GridLayer();
}
项目:PDFReporter-Studio    文件:MainDesignerRootEditPart.java   
@Override
protected GridLayer createGridLayer() {
    return new com.jaspersoft.studio.editor.gef.figures.layers.GridLayer();
}
项目:erflute    文件:PagableFreeformRootEditPart.java   
@Override
protected GridLayer createGridLayer() {
    return new PagableGridLayer();
}
项目:ermaster-nhit    文件:PagableFreeformRootEditPart.java   
/**
 * {@inheritDoc}
 */
@Override
protected GridLayer createGridLayer() {
    return new PagableGridLayer();
}
项目:wt-studio    文件:PagableFreeformRootEditPart.java   
/**
 * {@inheritDoc}
 */
@Override
protected GridLayer createGridLayer() {
    return new PagableGridLayer();
}
项目:birt    文件:TableEditPart.java   
/**
 * Creates a {@link GridLayer grid}. Sub-classes can override this method to
 * customize the appearance of the grid. The grid layer should be the first
 * layer (i.e., beneath the primary layer) if it is not to cover up parts on
 * the primary layer. In that case, the primary layer should be transparent
 * so that the grid is visible.
 * 
 * @return the newly created GridLayer
 */
protected GridLayer createGridLayer( )
{
    GridLayer grid = new TableGridLayer( this );
    grid.setOpaque( false );
    return grid;
}