List of usage examples for org.eclipse.jface.resource ImageDescriptor createFromFile
public static ImageDescriptor createFromFile(Class<?> location, String filename)
From source file:fr.lip6.move.coloane.core.ui.views.ModelLabelProvider.java
License:Open Source License
/** * Initialize some default images and decorations *//*from ww w . j av a 2 s . c o m*/ public ModelLabelProvider() { localResourceManager = new LocalResourceManager(JFaceResources.getResources()); unknown = localResourceManager .createImage(ImageDescriptor.createFromFile(Coloane.class, "/resources/formalisms/unknown.png")); //$NON-NLS-1$ }
From source file:fr.lip6.move.coloane.core.ui.views.ModelLabelProvider.java
License:Open Source License
/** * {@inheritDoc}/*from www.j a va 2s. co m*/ */ @Override public Image getImage(Object element) { if (element instanceof IFile) { IFile f = (IFile) element; if (f.getFileExtension().equals(Coloane.getParam("MODEL_EXTENSION"))) { //$NON-NLS-1$ IFormalism formalism = ModelLoader.loadFormalismFromXML(f); if (formalism != null) { Image image; String imagePath = formalism.getImageName(); if ("/null".equals(imagePath)) { //$NON-NLS-1$ image = unknown; } else { image = localResourceManager .createImage(ImageDescriptor.createFromFile(Coloane.class, imagePath)); } Image decoratedImage = PlatformUI.getWorkbench().getDecoratorManager().decorateImage(image, element); if (decoratedImage != null) { return decoratedImage; } return image; } } } return super.getImage(element); }
From source file:fr.lip6.move.coloane.core.ui.wizards.newmodel.NewModelWizard.java
License:Open Source License
/** * Init the wizard//from w ww . j av a 2 s.c om * @param workbench The workbench * @param selection The current selection */ @Override public final void init(IWorkbench workbench, IStructuredSelection selection) { setDefaultPageImageDescriptor( ImageDescriptor.createFromFile(Coloane.class, "/resources/icons/select_form.png")); //$NON-NLS-1$ setWindowTitle(Messages.NewModelWizard_0); selectFormalism = new SelectFormalismPage(); createModel = new ModelCreationPage(workbench, selection); }
From source file:fr.lip6.move.coloane.core.ui.wizards.newmodel.SelectFormalismPage.java
License:Open Source License
/** {@inheritDoc} */ @Override// www . j a v a2 s .co m public final void createControl(Composite parent) { Composite composite = new Composite(parent, SWT.NONE); GridData gridData = new GridData(); gridData.horizontalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; gridData.grabExcessVerticalSpace = true; gridData.heightHint = GRID_HEIGHT; gridData.verticalAlignment = GridData.FILL; // Select box label = new Label(composite, SWT.NONE); label.setText(Messages.SelectFormalismPage_2); tableFormalism = new Table(composite, SWT.SINGLE | SWT.BORDER); tableFormalism.setLayoutData(gridData); tableFormalism.setHeaderVisible(false); tableFormalism.setLinesVisible(false); tableFormalism.addSelectionListener(new SelectionListener() { @Override public void widgetDefaultSelected(SelectionEvent e) { return; } @Override public void widgetSelected(SelectionEvent e) { TableItem selectedTableItem = (TableItem) e.item; String selectedFormalism = selectedTableItem.getText(); updateStatus(selectedFormalism); } }); tableFormalism.removeAll(); // Fetch the formalisms list List<IFormalism> listOfFormalisms = FormalismManager.getInstance().getListOfFormalisms(); // Browse and display them into a list with their icon for (IFormalism formalism : listOfFormalisms) { formalismCache.put(formalism.getName().toLowerCase(), formalism); TableItem item = new TableItem(tableFormalism, SWT.NULL); // Add it // into // the // table item.setText(formalism.getName().toUpperCase()); // Set the text item.setImage(ImageDescriptor.createFromFile(Coloane.class, formalism.getImageName()).createImage()); // Set // the // picture } GridLayout gridLayout = new GridLayout(); gridLayout.numColumns = 1; composite.setLayout(gridLayout); setControl(composite); }
From source file:fr.lip6.move.coloane.core.ui.wizards.NewProjectWizard.java
License:Open Source License
/** {@inheritDoc} */ @Override// w ww.ja va 2s . c o m public final void init(IWorkbench workbench, IStructuredSelection selection) { setDefaultPageImageDescriptor( ImageDescriptor.createFromFile(Coloane.class, "/resources/icons/newproject_corner.png")); //$NON-NLS-1$ setWindowTitle(Messages.NewProjectWizard_1); page = new ProjectCreationPage("newproject", selection); //$NON-NLS-1$ }
From source file:fr.lip6.move.coloane.interfaces.objects.dialog.AuthenticationDialog.java
License:Open Source License
/** * {@inheritDoc}/*from w w w .j a v a 2s.c o m*/ */ @Override public final void create() { super.create(); setTitle("Authentication"); setMessage("This service requires an authentication."); setTitleImage(ImageDescriptor.createFromFile(this.getClass(), "/resources/dialog_auth.png").createImage()); }
From source file:fr.lip6.move.coloane.projects.its.ui.forms.ITSEditorPlugin.java
License:Open Source License
/** * {@inheritDoc}// w w w . ja v a2 s .c o m */ @Override protected void initializeImageRegistry(ImageRegistry registry) { registerImage(registry, IMG_FORM_BG, "form_banner.gif"); //$NON-NLS-1$ registerImage(registry, IMG_LARGE, "large_image.gif"); //$NON-NLS-1$ registerImage(registry, IMG_HORIZONTAL, "th_horizontal.gif"); //$NON-NLS-1$ registerImage(registry, IMG_VERTICAL, "th_vertical.gif"); //$NON-NLS-1$ registerImage(registry, IMG_SAMPLE, "sample.gif"); //$NON-NLS-1$ registerImage(registry, IMG_WIZBAN, "newprj_wiz.gif"); //$NON-NLS-1$ registerImage(registry, IMG_LINKTO_HELP, "linkto_help.gif"); //$NON-NLS-1$ registerImage(registry, IMG_HELP_TOPIC, "help_topic.gif"); //$NON-NLS-1$ registerImage(registry, IMG_CLOSE, "close_view.gif"); //$NON-NLS-1$ registerImage(registry, IMG_VARIABLE, "variable_tab.gif"); //$NON-NLS-1$ registerImage(registry, IMG_REFRESH, "refresh.gif"); //$NON-NLS-1$ registerImage(registry, IMG_SETVAR, "set_variable.gif"); //$NON-NLS-1$ registerImage(registry, IMG_USETVAR, "unset_variable.gif"); //$NON-NLS-1$ registerImage(registry, IMG_RESULTOK, "success_check.gif"); //$NON-NLS-1$ registerImage(registry, IMG_RESULTNOK, "error_check.gif"); //$NON-NLS-1$ registerImage(registry, IMG_RESULTFAIL, "problem_check.gif"); //$NON-NLS-1$ registerImage(registry, IMG_GAL, "set_variable.gif"); //$NON-NLS-1$ // images stolen from other plugins registry.put(IMG_REACH_SERVICE, AbstractUIPlugin.imageDescriptorFromPlugin("org.eclipse.ui", //$NON-NLS-1$ "$nl$/icons/full/elcl16/progress_rem.gif")); //$NON-NLS-1$ // images grabbed from coloane formalisms IFormalism f = FormalismManager.getInstance().getFormalismById("ITS Composite"); registry.put(IMG_COMPOSITE, ImageDescriptor.createFromFile(Coloane.class, f.getImageName())); String img = f.getRootGraph().getElementFormalism("instance").getGraphicalDescription().getIcon24px(); registry.put(IMG_INSTANCE, ImageDescriptor.createFromFile(Coloane.class, img)); f = FormalismManager.getInstance().getFormalismById("Time Petri Net"); registry.put(IMG_TPNFORM, ImageDescriptor.createFromFile(Coloane.class, f.getImageName())); img = f.getRootGraph().getElementFormalism("transition").getGraphicalDescription().getIcon24px(); registry.put(IMG_TRANSITION, ImageDescriptor.createFromFile(Coloane.class, img)); img = f.getRootGraph().getElementFormalism("place").getGraphicalDescription().getIcon24px(); registry.put(IMG_PLACE, ImageDescriptor.createFromFile(Coloane.class, img)); }
From source file:genericUMLDiagramEditor.actions.RefreshAction.java
License:Open Source License
/** * @see org.eclipse.gef.ui.actions.WorkbenchPartAction#init() *//*from ww w . j a v a2 s .c om*/ public void init() { setId(ID); setText("Refresh F5"); setImageDescriptor(ImageDescriptor.createFromFile(Icons.class, "refresh.gif")); }
From source file:genericUMLDiagramEditor.editor.GenericDiagramEditor.java
License:Open Source License
/** * @see org.eclipse.gef.ui.parts.GraphicalEditorWithPalette#getPaletteRoot() *//*from w w w . ja v a2s . c om*/ protected PaletteRoot getPaletteRoot() { PaletteRoot root = new PaletteRoot(); PaletteGroup group = new PaletteGroup("Tools"); // Add a selection tool to the group ToolEntry tool = new SelectionToolEntry(); group.add(0, tool); root.setDefaultEntry(tool); // Add a marquee tool to the group ToolEntry marqueeToolEntry = new MarqueeToolEntry(); marqueeToolEntry.setToolProperty(AbstractTool.PROPERTY_UNLOAD_WHEN_FINISHED, Boolean.TRUE); group.add(1, marqueeToolEntry); // Add a (unnamed) separator to the group group.add(2, new PaletteSeparator()); root.add(group); CreationToolEntry createClassifierEntry = new CreationToolEntry("Element", "Element tool to insert a new generic element", new GenericDiagramModelCreationFactory(Classifier.class), ImageDescriptor.createFromFile(Icons.class, "instance.gif"), ImageDescriptor.createFromFile(Icons.class, "instance_on.gif")); CreationToolEntry createContainerEntry = new CreationToolEntry("Container", "Container tool to insert a new generic container", new GenericDiagramModelCreationFactory(Container.class), ImageDescriptor.createFromFile(Icons.class, "package.gif"), ImageDescriptor.createFromFile(Icons.class, "package_on.gif")); CreationToolEntry createNoteEntry = new CreationToolEntry("Note", "Note tool to insert a new note element", new GenericDiagramModelCreationFactory(Note.class), ImageDescriptor.createFromFile(Icons.class, "note.gif"), ImageDescriptor.createFromFile(Icons.class, "note_on.gif")); CreationToolEntry createTextEntry = new CreationToolEntry("Text", "Text tool to insert a new text label", new GenericDiagramModelCreationFactory(TextLabel.class), ImageDescriptor.createFromFile(Icons.class, "label_off.gif"), ImageDescriptor.createFromFile(Icons.class, "label_on.gif")); CreationToolEntry createHorizontalLineEntry = new CreationToolEntry("Horizontal separator", "Horizontal separator tool to insert a new horizontal separator", new GenericDiagramModelCreationFactory(HorizontalLineSeparator.class), ImageDescriptor.createFromFile(Icons.class, "Horizontalseparator.gif"), ImageDescriptor.createFromFile(Icons.class, "Horizontalseparator.gif")); CreationToolEntry createVerticalLineEntry = new CreationToolEntry("Vertical separator", "Vertical separator tool to insert a new vertical separator", new GenericDiagramModelCreationFactory(VerticalLineSeparator.class), ImageDescriptor.createFromFile(Icons.class, "Verticalseparator.gif"), ImageDescriptor.createFromFile(Icons.class, "Verticalseparator.gif")); ConnectionCreationToolEntry relationToolEntry = new ConnectionCreationToolEntry("Relationship", "Relationship tool to insert a new relationship", new GenericDiagramModelCreationFactory(Relationship.class), ImageDescriptor.createFromFile(Icons.class, "communication.gif"), ImageDescriptor.createFromFile(Icons.class, "communication_on.gif")); Image img = Icons.IMAGE_MIRINO; ImageData imgData = img.getImageData(); Cursor curs = new Cursor(null, imgData, 0, 0); relationToolEntry.setToolProperty("defaultCursor", curs); relationToolEntry.setToolProperty("disabledCursor", new Cursor(null, SWT.CURSOR_NO)); group.add(3, createClassifierEntry); group.add(4, createContainerEntry); group.add(5, new PaletteSeparator()); group.add(6, createNoteEntry); group.add(7, createTextEntry); group.add(8, createHorizontalLineEntry); group.add(9, createVerticalLineEntry); group.add(10, new PaletteSeparator()); group.add(11, relationToolEntry); return root; }
From source file:in.cypal.studio.gwt.ui.wizards.NewGwtEntryPointClassWizard.java
License:Apache License
public NewGwtEntryPointClassWizard() { setDefaultPageImageDescriptor(ImageDescriptor.createFromFile(this.getClass(), "/icons/gwt_icon48.png"));//$NON-NLS-1$ setWindowTitle("New GWT Entry Point class"); setDialogSettings(JavaPlugin.getDefault().getDialogSettings()); }