List of usage examples for org.eclipse.jface.resource ImageDescriptor createFromFile
public static ImageDescriptor createFromFile(Class<?> location, String filename)
From source file:com.architexa.org.eclipse.gef.SharedCursors.java
License:Open Source License
private static Cursor createCursor(String sourceName, String maskName) { ImageDescriptor src = ImageDescriptor.createFromFile(Internal.class, sourceName); ImageDescriptor mask = ImageDescriptor.createFromFile(Internal.class, maskName); return new Cursor(null, src.getImageData(), mask.getImageData(), 0, 0); }
From source file:com.architexa.org.eclipse.gef.SharedImages.java
License:Open Source License
private static ImageDescriptor createDescriptor(String filename) { return ImageDescriptor.createFromFile(Internal.class, filename); }
From source file:com.architexa.org.eclipse.gef.ui.console.DebugGEF.java
License:Open Source License
private ImageDescriptor getDescriptor(String image) { return ImageDescriptor.createFromFile(DebugGEF.class, image); }
From source file:com.architexa.org.eclipse.gef.ui.palette.customize.PaletteCustomizerDialog.java
License:Open Source License
/** * A convenient method to create CLabel titles (like the ones used in the * Preferences dialog in the Eclipse workbench) throughout the dialog. * /* w ww . jav a 2 s . c om*/ * @param composite The composite in which the title is to be created (it must have a * GridLayout with two columns). * @param text The title to be displayed * @return The newly created CLabel for convenience */ protected CLabel createSectionTitle(Composite composite, String text) { CLabel cTitle = new CLabel(composite, SWT.LEFT); Color background = JFaceColors.getBannerBackground(composite.getDisplay()); Color foreground = JFaceColors.getBannerForeground(composite.getDisplay()); JFaceColors.setColors(cTitle, foreground, background); cTitle.setFont(JFaceResources.getBannerFont()); cTitle.setText(text); cTitle.setLayoutData(new GridData(GridData.FILL_HORIZONTAL | GridData.VERTICAL_ALIGN_FILL)); if (titleImage == null) { titleImage = new Image(composite.getDisplay(), ImageDescriptor .createFromFile(Internal.class, "icons/customizer_dialog_title.gif").getImageData()); //$NON-NLS-1$ composite.addDisposeListener(new DisposeListener() { public void widgetDisposed(DisposeEvent e) { titleImage.dispose(); titleImage = null; } }); } Label imageLabel = new Label(composite, SWT.LEFT); imageLabel.setBackground(background); imageLabel.setImage(titleImage); imageLabel.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_FILL | GridData.VERTICAL_ALIGN_FILL)); Label separator = new Label(composite, SWT.SEPARATOR | SWT.HORIZONTAL); GridData data = new GridData(GridData.HORIZONTAL_ALIGN_FILL); data.horizontalSpan = 2; separator.setLayoutData(data); return cTitle; }
From source file:com.architexa.org.eclipse.gef.ui.palette.LayoutAction.java
License:Open Source License
/** * Constructor/*from ww w .j a va 2s .c o m*/ * * @param hasIcon True if this action should associate an icon with itself * @param prefs PaletteViewerPreferences object where the settings can be saved */ public LayoutAction(PaletteViewerPreferences prefs, boolean hasIcon) { super(PaletteMessages.LAYOUT_MENU_LABEL); this.prefs = prefs; actions = createActions(); setMenuCreator(this); if (hasIcon) setImageDescriptor(ImageDescriptor.createFromFile(Internal.class, "icons/palette_layout.gif")); //$NON-NLS-1$ setToolTipText(PaletteMessages.LAYOUT_MENU_LABEL); }
From source file:com.architexa.org.eclipse.gef.ui.stackview.CommandStackViewerAction.java
License:Open Source License
/** * Creates a new CommandStackViewerAction with the given TreeViewer * @param viewer the TreeViewer//from w w w . java 2s. com */ public CommandStackViewerAction(TreeViewer viewer) { super("Toggle Debug Labels", //$NON-NLS-1$ ImageDescriptor.createFromFile(CommandStackInspector.class, "icons/stackDebug.gif"));//$NON-NLS-1$ this.viewer = viewer; setChecked(((TreeLabelProvider) viewer.getLabelProvider()) .getLabelStyle() == TreeLabelProvider.DEBUG_LABEL_STYLE); }
From source file:com.bewsia.resource.Images.java
License:Open Source License
private static void setup() { if (registry != null) return;//from www.ja v a2 s . com registry = new ImageRegistry(); Class<?> baseClass = Images.class; registry.put("Icon.Bewsia", ImageDescriptor.createFromFile(baseClass, "images/bewsia-16x16.png")); }
From source file:com.bluexml.side.form.presentation.FormActionBarContributor.java
License:Open Source License
/** * This inserts global actions before the "additions-end" separator. * <!-- begin-user-doc -->/*w w w .j av a 2s. com*/ * <!-- end-user-doc --> * @_generated */ @Override protected void addGlobalActions(IMenuManager menuManager) { Object o = ((this.selectionProvider != null && this.selectionProvider.getSelection() != null) ? ((TreeSelection) this.selectionProvider.getSelection()).getFirstElement() : null); menuManager.insertAfter("additions-end", new Separator("ui-actions")); menuManager.insertAfter("ui-actions", showPropertiesViewAction); refreshViewerAction.setEnabled(refreshViewerAction.isEnabled()); menuManager.insertAfter("ui-actions", refreshViewerAction); menuManager.insertAfter("ui-actions", new Separator("ui-commonActions")); if (o != null) { // Addition of ImageDescriptor isn't available in current jface version. if (o instanceof ModelChoiceField) { MenuManager refMenu = new MenuManager("Relation", "relation"); collapseReferenceAction.setImageDescriptor( ImageDescriptor.createFromFile(this.getClass(), "/icons/menu/collapse.gif")); refMenu.add(collapseReferenceAction); // ---- Expand Menu IMenuManager expandMenu = new MenuManager("Expand to", "expand"); expandMenu.setRemoveAllWhenShown(true); if (this.selectionProvider != null && this.selectionProvider.getSelection() != null && ((TreeSelection) this.selectionProvider.getSelection()).size() == 1 && ((TreeSelection) this.selectionProvider.getSelection()) .getFirstElement() instanceof ModelChoiceField) { expandMenu.add(new Action("never shown entry") { });//needed if it's a submenu IMenuListener expandListener = new IMenuListener() { public void menuAboutToShow(IMenuManager m) { fillExpandContextMenu(m); } }; expandMenu.addMenuListener(expandListener); } refMenu.add(expandMenu); // ---- Add Menu IMenuManager addRefMenu = new MenuManager("Add reference", "addRef"); addRefMenu.setRemoveAllWhenShown(true); if (this.selectionProvider != null && this.selectionProvider.getSelection() != null && ((TreeSelection) this.selectionProvider.getSelection()).size() == 1 && ((TreeSelection) this.selectionProvider.getSelection()) .getFirstElement() instanceof Reference) { Reference ref = ((Reference) ((TreeSelection) this.selectionProvider.getSelection()) .getFirstElement()); if (ref.getMax_bound() == -1 || ref.getMax_bound() > ref.getTarget().size()) { addRefMenu.add(new Action("never shown entry") { });//needed if it's a submenu IMenuListener expandListener = new IMenuListener() { public void menuAboutToShow(IMenuManager m) { fillAddRefContextMenu(m); } }; addRefMenu.addMenuListener(expandListener); } } refMenu.add(addRefMenu); menuManager.insertAfter("ui-actions", refMenu); } // ---- Transform Menu if (o instanceof Field) { IMenuManager transformMenu = new MenuManager("Transform", "transform"); transformMenu.add(new Action("never shown entry") { }); //needed if it's a submenu transformMenu.setRemoveAllWhenShown(true); IMenuListener transformListener = new IMenuListener() { public void menuAboutToShow(IMenuManager m) { fillTransformContextMenu(m); } }; transformMenu.addMenuListener(transformListener); menuManager.insertAfter("ui-actions", transformMenu); } if (o instanceof FormContainer) { copyFormAction.setImageDescriptor( ImageDescriptor.createFromFile(this.getClass(), "/icons/menu/copy.png")); menuManager.insertAfter("ui-actions", copyFormAction); } if (((TreeSelection) this.selectionProvider.getSelection()).size() == 1 || haveSameFormContainer((TreeSelection) this.selectionProvider.getSelection())) { groupAttributeAction.setImageDescriptor( ImageDescriptor.createFromFile(this.getClass(), "/icons/menu/group.png")); menuManager.insertAfter("ui-actions", groupAttributeAction); } if (o instanceof FormClass) { initializeFormClassAction.setImageDescriptor( ImageDescriptor.createFromFile(this.getClass(), "/icons/menu/initializeFromClass.png")); menuManager.insertAfter("ui-actions", initializeFormClassAction); } if (o instanceof WorkflowFormCollection) { initializeFormWorkflowAction.setImageDescriptor( ImageDescriptor.createFromFile(this.getClass(), "/icons/menu/initializeFromClass.png")); menuManager.insertAfter("ui-actions", initializeFormWorkflowAction); } if (o instanceof FormSearch) { initializeFormSearchAction.setImageDescriptor( ImageDescriptor.createFromFile(this.getClass(), "/icons/menu/initializeFromClass.png")); menuManager.insertAfter("ui-actions", initializeFormSearchAction); } if (o instanceof FormWorkflow) { showLinkedTaskAction.setImageDescriptor( ImageDescriptor.createFromFile(this.getClass(), "/icons/menu/show_link.png")); menuManager.insertAfter("ui-actions", showLinkedTaskAction); } if (o instanceof FormClass) { showLinkedClassAction.setImageDescriptor( ImageDescriptor.createFromFile(this.getClass(), "/icons/menu/show_link.png")); menuManager.insertAfter("ui-actions", showLinkedClassAction); } if (o instanceof FormContainer) { MenuManager restoreMenu = new MenuManager("Restore", "restore"); if (((FormContainer) o).getDisabled().size() > 0) { restoreMenu.add(new Action("never shown entry") { }); restoreMenu.setRemoveAllWhenShown(true); IMenuListener restoreListener = new IMenuListener() { public void menuAboutToShow(IMenuManager m) { fillRestoreContextMenu(m); } }; restoreMenu.addMenuListener(restoreListener); } menuManager.insertAfter("ui-actions", restoreMenu); } refreshOutlineAction.setImageDescriptor( ImageDescriptor.createFromFile(this.getClass(), "/icons/menu/refreshOutline.png")); menuManager.insertAfter("ui-actions", refreshOutlineAction); if (o instanceof FormCollection) { if (o instanceof WorkflowFormCollection) { synchronizeWithWorkflowDiagram.setImageDescriptor(ImageDescriptor .createFromFile(this.getClass(), "/icons/menu/synchronizeWithClassDiagram.png")); menuManager.insertAfter("ui-actions", synchronizeWithWorkflowDiagram); } else { synchronizeWithClassDiagram.setImageDescriptor(ImageDescriptor.createFromFile(this.getClass(), "/icons/menu/synchronizeWithClassDiagram.png")); menuManager.insertAfter("ui-actions", synchronizeWithClassDiagram); } } } super.addGlobalActions(menuManager); }
From source file:com.bluexml.side.view.presentation.ViewActionBarContributor.java
License:Open Source License
/** * This inserts global actions before the "additions-end" separator. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @_generated/*w w w .j a v a 2s . com*/ */ @Override protected void addGlobalActions(IMenuManager menuManager) { Object o = ((this.selectionProvider != null && this.selectionProvider.getSelection() != null) ? ((TreeSelection) this.selectionProvider.getSelection()).getFirstElement() : null); menuManager.insertAfter("additions-end", new Separator("ui-actions")); menuManager.insertAfter("ui-actions", showPropertiesViewAction); refreshViewerAction.setEnabled(refreshViewerAction.isEnabled()); menuManager.insertAfter("ui-actions", refreshViewerAction); menuManager.insertAfter("ui-actions", new Separator("ui-commonActions")); if (o instanceof AbstractView) { addActionsForViews(menuManager, o); showLinkedClassAction.setImageDescriptor( ImageDescriptor.createFromFile(this.getClass(), "/icons/menu/show_link.png")); menuManager.insertAfter("ui-actions", showLinkedClassAction); } if (o instanceof Field) { addActionsForFields(menuManager); } if (o instanceof Col && !(o instanceof AbstractView)) { addActionsForCols(menuManager); } if (o instanceof ViewCollection) { addActionsForCollections(menuManager); } super.addGlobalActions(menuManager); }
From source file:com.bluexml.side.view.presentation.ViewActionBarContributor.java
License:Open Source License
private void addActionsForCollections(IMenuManager menuManager) { // Synchronize synchronizeView/* ww w . jav a 2s . c o m*/ .setImageDescriptor(ImageDescriptor.createFromFile(this.getClass(), "/icons/menu/synchronize.png")); menuManager.insertAfter("ui-actions", synchronizeView); }