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 vote down vote up
/**
 * 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 vote down vote up
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 vote down vote up
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 vote down vote up
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 vote down vote up
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);
}