org.eclipse.gef.palette.PanningSelectionToolEntry Java Examples
The following examples show how to use
org.eclipse.gef.palette.PanningSelectionToolEntry.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: BasePaletteFactory.java From birt with Eclipse Public License 1.0 | 6 votes |
/** * Creates default tools category, which include selection and marquee tools * * @param root * the root * @return PaletteContainer contains default tools */ protected static PaletteContainer createControlGroup( PaletteRoot root ) { PaletteGroup controlGroup = new PaletteGroup( PALETTE_GROUP_TEXT ); List<ToolEntry> entries = new ArrayList<ToolEntry>( ); ToolEntry tool = new PanningSelectionToolEntry( POINTER_SELECT_LABEL, TOOL_TIP_POINTER_SELECT ); entries.add( tool ); root.setDefaultEntry( tool ); tool = new MarqueeToolEntry( RECTANGEL_SELECT_LABEL, TOOL_TIP_RECTANGLE_SELECT ); entries.add( tool ); controlGroup.addAll( entries ); return controlGroup; }
Example #2
Source File: ERDiagramPaletteRoot.java From erflute with Apache License 2.0 | 5 votes |
private PanningSelectionToolEntry setupSelectionTool(final PaletteGroup group) { final PanningSelectionToolEntry entry = new PanningSelectionToolEntry(DisplayMessages.getMessage("label.select")); entry.setToolClass(MovablePanningSelectionTool.class); entry.setLargeIcon(Activator.getImageDescriptor(ImageKey.ARROW)); entry.setSmallIcon(Activator.getImageDescriptor(ImageKey.ARROW)); group.add(entry); return entry; }
Example #3
Source File: ERDiagramPaletteRoot.java From erflute with Apache License 2.0 | 4 votes |
public ERDiagramPaletteRoot(ERDiagram diagram) { this.diagram = diagram; final PaletteGroup group = new PaletteGroup(""); final PanningSelectionToolEntry selectionToolEntry = setupSelectionTool(group); // what is this? by jflute // group.add(new MarqueeToolEntry()); setupTableViewTool(group); // #deleted relationship creating new column is implemented as option of "1:n relationship" //final ConnectionCreationToolEntry toolEntry1 = // new ConnectionCreationToolEntry("1:n new column", DisplayMessages.getMessage("label.create.relation.one.to.many"), // new SimpleFactory(Relationship.class), Activator.getImageDescriptor(ImageKey.RELATION_1_N), // Activator.getImageDescriptor(ImageKey.RELATION_1_N)); //toolEntry1.setToolClass(RelationCreationTool.class); //group.add(toolEntry1); final ConnectionCreationToolEntry toolEntry2 = new ConnectionCreationToolEntry("1:n Relationship", "Make relationship of tables", new SimpleFactory( RelationByExistingColumns.class), Activator.getImageDescriptor(ImageKey.RELATION_1_N), Activator.getImageDescriptor(ImageKey.RELATION_1_N)); toolEntry2.setToolClass(RelationByExistingColumnsCreationTool.class); group.add(toolEntry2); // #deleted unneeded by jflute //final ConnectionCreationToolEntry toolEntry3 = // new ConnectionCreationToolEntry(DisplayMessages.getMessage("label.relation.many.to.many"), // DisplayMessages.getMessage("label.create.relation.many.to.many"), new SimpleFactory(RelatedTable.class), // Activator.getImageDescriptor(ImageKey.RELATION_N_N), Activator.getImageDescriptor(ImageKey.RELATION_N_N)); //toolEntry3.setToolClass(RelatedTableCreationTool.class); //group.add(toolEntry3); final ConnectionCreationToolEntry seflRelationshipToolEntry = new ConnectionCreationToolEntry("Self Relationship", "Make relationship in same table", new SimpleFactory( SelfRelation.class), Activator.getImageDescriptor(ImageKey.RELATION_SELF), Activator.getImageDescriptor(ImageKey.RELATION_SELF)); seflRelationshipToolEntry.setToolClass(SelfRelationCreationTool.class); group.add(seflRelationshipToolEntry); setupSeparator(group); setupNoteTool(group); setupSeparator(group); setupWalkerGroupTool(group); setupSeparator(group); setupImageTool(group); add(group); setDefaultEntry(selectionToolEntry); }
Example #4
Source File: CustomPaletteService.java From bonita-studio with GNU General Public License v2.0 | 4 votes |
public void contributeToPalette( IEditorPart editor, Object content, PaletteRoot root, Map predefinedEntries) { PaletteToolbar standardGroup = new PaletteToolbar(GROUP_STANDARD, DiagramUIMessages.StandardGroup_Label); standardGroup.setDescription(DiagramUIMessages.StandardGroup_Description); root.add(standardGroup); PaletteSeparator standardSeparator = new PaletteSeparator(SEPARATOR_STANDARD); standardGroup.add(standardSeparator); ToolEntry selectTool = new PanningSelectionToolEntry(); selectTool.setId(TOOL_SELECTION); selectTool.setToolClass(SelectionToolEx.class); standardGroup.add(selectTool); root.setDefaultEntry(selectTool); ToolEntry hSpace = new ToolEntry(Messages.SpacingHorizontalTitle, Messages.SpacingHorizontalDesc, Pics.getImageDescriptor(PicsConstants.HorizontalSpacingTool16), Pics.getImageDescriptor(PicsConstants.HorizontalSpacingTool24), MultipleShapesHorizontalMoveTool.class) { }; hSpace.setId("Messages.SpacingHorizontalTitle"); ToolEntry vSpave = new ToolEntry(Messages.SpacingVerticalTitle, Messages.SpacingVerticalDesc, Pics.getImageDescriptor(PicsConstants.VerticalSpacingTool16), Pics.getImageDescriptor(PicsConstants.VerticalSpacingTool24), MultipleShapesVerticalMoveTool.class) { }; vSpave.setId(Messages.SpacingVerticalTitle); final MarqueeToolEntry marqueeToolEntry = new MarqueeToolEntry(); marqueeToolEntry.setId("Bonita.MarqueeToolEntry"); standardGroup.add(marqueeToolEntry); final ZoomInToolEntry zoomInToolEntry = new ZoomInToolEntry(); zoomInToolEntry.setId("Bonita.ZoomInToolEntry"); standardGroup.add(zoomInToolEntry); final ZoomOutToolEntry zoomOutToolEntry = new ZoomOutToolEntry(); zoomOutToolEntry.setId("Bonita.ZoomOutToolEntry"); standardGroup.add(zoomOutToolEntry); standardGroup.add(hSpace); standardGroup.add(vSpave); final HorizontalAlignToolEntry horizontalAlignToolEntry = new HorizontalAlignToolEntry(); horizontalAlignToolEntry.setId("Bonita.HorizontalAlignToolEntry"); standardGroup.add(horizontalAlignToolEntry); final VerticalAlignToolEntry verticalAlignToolEntry = new VerticalAlignToolEntry(); verticalAlignToolEntry.setId("Bonita.VerticalAlignToolEntry"); standardGroup.add(verticalAlignToolEntry); execute(new ContributeToPaletteOperation(editor, content, root, predefinedEntries)); }
Example #5
Source File: ERDiagramPaletteRoot.java From ermasterr with Apache License 2.0 | 2 votes |
public ERDiagramPaletteRoot() { final PaletteGroup group = new PaletteGroup(""); // when tooltip equals to label, tooltip is not displayed. final PanningSelectionToolEntry selectionTool = new PanningSelectionToolEntry(ResourceString.getResourceString("label.select")); selectionTool.setToolClass(MovablePanningSelectionTool.class); selectionTool.setLargeIcon(ERDiagramActivator.getImageDescriptor(ImageKey.ARROW)); selectionTool.setSmallIcon(ERDiagramActivator.getImageDescriptor(ImageKey.ARROW)); group.add(selectionTool); // group.add(new MarqueeToolEntry()); group.add(new CreationToolEntry(ResourceString.getResourceString("label.table"), ResourceString.getResourceString("label.create.table"), new SimpleFactory(ERTable.class), ERDiagramActivator.getImageDescriptor(ImageKey.TABLE_NEW), ERDiagramActivator.getImageDescriptor(ImageKey.TABLE_NEW))); group.add(new CreationToolEntry(ResourceString.getResourceString("label.view"), ResourceString.getResourceString("label.create.view"), new SimpleFactory(View.class), ERDiagramActivator.getImageDescriptor(ImageKey.VIEW), ERDiagramActivator.getImageDescriptor(ImageKey.VIEW))); final ConnectionCreationToolEntry oneToManyTool = new ConnectionCreationToolEntry(ResourceString.getResourceString("label.relation.one.to.many"), ResourceString.getResourceString("label.create.relation.one.to.many"), new SimpleFactory(Relation.class), ERDiagramActivator.getImageDescriptor(ImageKey.RELATION_1_N), ERDiagramActivator.getImageDescriptor(ImageKey.RELATION_1_N)); oneToManyTool.setToolClass(RelationCreationTool.class); group.add(oneToManyTool); final ConnectionCreationToolEntry relationByExistingTool = new ConnectionCreationToolEntry(ResourceString.getResourceString("label.relation.by.existing.columns"), ResourceString.getResourceString("label.create.relation.by.existing.columns"), new SimpleFactory(RelationByExistingColumns.class), ERDiagramActivator.getImageDescriptor(ImageKey.RELATION_1_N), ERDiagramActivator.getImageDescriptor(ImageKey.RELATION_1_N)); relationByExistingTool.setToolClass(RelationByExistingColumnsCreationTool.class); group.add(relationByExistingTool); final ConnectionCreationToolEntry manyToManyTool = new ConnectionCreationToolEntry(ResourceString.getResourceString("label.relation.many.to.many"), ResourceString.getResourceString("label.create.relation.many.to.many"), new SimpleFactory(RelatedTable.class), ERDiagramActivator.getImageDescriptor(ImageKey.RELATION_N_N), ERDiagramActivator.getImageDescriptor(ImageKey.RELATION_N_N)); manyToManyTool.setToolClass(RelatedTableCreationTool.class); group.add(manyToManyTool); final ConnectionCreationToolEntry selfRelationTool = new ConnectionCreationToolEntry(ResourceString.getResourceString("label.relation.self"), ResourceString.getResourceString("label.create.relation.self"), new SimpleFactory(SelfRelation.class), ERDiagramActivator.getImageDescriptor(ImageKey.RELATION_SELF), ERDiagramActivator.getImageDescriptor(ImageKey.RELATION_SELF)); selfRelationTool.setToolClass(SelfRelationCreationTool.class); group.add(selfRelationTool); group.add(new PaletteSeparator()); final CreationToolEntry noteTool = new CreationToolEntry(ResourceString.getResourceString("label.note"), ResourceString.getResourceString("label.create.note"), new SimpleFactory(Note.class), ERDiagramActivator.getImageDescriptor(ImageKey.NOTE), ERDiagramActivator.getImageDescriptor(ImageKey.NOTE)); group.add(noteTool); final ConnectionCreationToolEntry commentConnectionTool = new ConnectionCreationToolEntry(ResourceString.getResourceString("label.relation.note"), ResourceString.getResourceString("label.create.relation.note"), new SimpleFactory(CommentConnection.class), ERDiagramActivator.getImageDescriptor(ImageKey.COMMENT_CONNECTION), ERDiagramActivator.getImageDescriptor(ImageKey.COMMENT_CONNECTION)); group.add(commentConnectionTool); group.add(new PaletteSeparator()); group.add(new CreationToolEntry(ResourceString.getResourceString("label.category"), ResourceString.getResourceString("label.create.category"), new SimpleFactory(Category.class), ERDiagramActivator.getImageDescriptor(ImageKey.CATEGORY), ERDiagramActivator.getImageDescriptor(ImageKey.CATEGORY))); group.add(new PaletteSeparator()); group.add(new InsertImageTool()); this.add(group); setDefaultEntry(selectionTool); }