Example usage for org.eclipse.jface.resource ImageDescriptor createFromImage

List of usage examples for org.eclipse.jface.resource ImageDescriptor createFromImage

Introduction

In this page you can find the example usage for org.eclipse.jface.resource ImageDescriptor createFromImage.

Prototype

public static ImageDescriptor createFromImage(Image img) 

Source Link

Document

Creates and returns a new image descriptor for the given image.

Usage

From source file:org.talend.repository.generic.ui.GenericConnWizard.java

License:Open Source License

@Override
public void addPages() {
    ERepositoryObjectType repObjType = (ERepositoryObjectType) repNode.getProperties(EProperties.CONTENT_TYPE);
    String typeName = repObjType.getType();
    setWindowTitle(typeName);/*from www.j  a  va 2  s .  com*/
    Image wiardImage = wizardService.getWiardImage(typeName);
    setDefaultPageImageDescriptor(ImageDescriptor.createFromImage(wiardImage));
    ((GenericConnectionItem) connectionItem).setTypeName(typeName);

    IGenericWizardInternalService internalService = new GenericWizardInternalService();
    ComponentWizard componentWizard = null;
    if (creation) {
        componentWizard = internalService.getComponentWizard(typeName, connectionProperty.getId());
    } else {
        String compPropertiesStr = connection.getCompProperties();
        if (compPropertiesStr != null) {
            Deserialized<ComponentProperties> fromSerialized = ComponentProperties
                    .fromSerialized(compPropertiesStr, ComponentProperties.class);
            if (fromSerialized != null) {
                componentWizard = internalService.getTopLevelComponentWizard(fromSerialized.properties,
                        repNode.getId());
            }
        }
    }
    if (componentWizard == null) {
        return;
    }
    List<Form> forms = componentWizard.getForms();
    for (int i = 0; i < forms.size(); i++) {
        Form form = forms.get(i);
        boolean addContextSupport = false;
        if (i == 0) {// Add context support in the first form.
            addContextSupport = true;
        }
        wizPage = new GenericConnWizardPage(connectionItem, isRepositoryObjectEditable(), existingNames,
                creation, form, compService, addContextSupport);
        if (wizPage != null) {
            wizPage.setTitle(form.getTitle());
            wizPage.setDescription(form.getSubtitle());
            if (creation) {
                wizPage.setPageComplete(false);
            } else {
                wizPage.setPageComplete(isRepositoryObjectEditable());
            }
        }
        addPage(wizPage);
    }
}

From source file:org.talend.scheduler.ui.SchedulerView.java

License:Open Source License

/**
 * Creates all the actions./*from w w w  .j  a va  2s .co  m*/
 */
private void makeActions() {
    final Image imgAdd = ImageProvider.getImage(EImage.ADD_ICON);
    final Image imgDel = ImageProvider.getImage(EImage.DELETE_ICON);
    final Image imgSave = ImageProvider.getImage(EImage.SAVE_ICON);

    final ImageDescriptor imgDesAdd = ImageDescriptor.createFromImage(imgAdd);
    final ImageDescriptor imgDesDel = ImageDescriptor.createFromImage(imgDel);
    final ImageDescriptor imgDesSave = ImageDescriptor.createFromImage(imgSave);

    addTaskAction = new Action() {

        @Override
        public void run() {
            addScheduleTask();
        }
    };
    addTaskAction.setText(Messages.getString("SchedulerView.addTaskText")); //$NON-NLS-1$
    addTaskAction.setToolTipText(Messages.getString("SchedulerView.addTaskToolTip")); //$NON-NLS-1$
    addTaskAction.setImageDescriptor(imgDesAdd);

    editTaskAction = new ModifyTaskAction(tableViewerCreator.getTableViewer(),
            Messages.getString("SchedulerView.modifyTaskText")); //$NON-NLS-1$
    editTaskAction.setToolTipText(Messages.getString("SchedulerView.modifyTaskToolTip")); //$NON-NLS-1$
    editTaskAction.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_OBJS_INFO_TSK));

    delTaskAction = new DelTaskAction(tableViewerCreator.getTableViewer(),
            Messages.getString("SchedulerView.deleteTaskText")); //$NON-NLS-1$
    delTaskAction.setToolTipText(Messages.getString("SchedulerView.deleteTaskToolTip")); //$NON-NLS-1$
    delTaskAction.setImageDescriptor(imgDesDel);

    genCrontabAction = new Action() {

        @Override
        public void run() {
            genCrontab2File();
        }
    };
    genCrontabAction.setText(Messages.getString("SchedulerView.generateFileToolTip")); //$NON-NLS-1$
    genCrontabAction.setImageDescriptor(imgDesSave);

}

From source file:org.topcased.pickerexplorer.ui.actions.SaveElementsAction.java

License:Open Source License

private SaveElementsAction() {
    super(Messages.Message_save_elements, Action.AS_PUSH_BUTTON);
    setText(Messages.Message_save_elements);
    setImageDescriptor(ImageDescriptor.createFromImage(
            PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_ETOOL_SAVE_EDIT)));
    setEnabled(false);/*www.  j  a va2 s.  co m*/
}

From source file:org.vclipse.base.ui.util.ClasspathAwareImageHelper.java

License:Open Source License

public ImageDescriptor getImageDescriptor(Image image) {
    return image == null ? null : ImageDescriptor.createFromImage(image);
}

From source file:org.vclipse.vcml.ui.outline.TypeFilterAction.java

License:Open Source License

public TypeFilterAction(TreeViewer treeViewer, final EClass type, ILabelProvider labelProvider) {
    super(VClipseStrings.appendTo("Type filter for ", VClipseStrings.splitCamelCase(type.getName()), true));
    this.treeViewer = treeViewer;

    Image actionImage = labelProvider.getImage(VcmlFactory.eINSTANCE.create(type));
    enabled = ImageDescriptor.createFromImage(actionImage);
    disabled = ImageDescriptor.createWithFlags(enabled, SWT.IMAGE_GRAY);

    setImageDescriptor(disabled);/*from w w w.j  ava 2s  . co  m*/
    stateEnabled = false;

    filter = new ViewerFilter() {
        @Override
        public boolean select(Viewer viewer, Object parentElement, Object element) {
            if (element instanceof EObjectNode) {
                EObject result = ((EObjectNode) element).readOnly(new IUnitOfWork<EObject, EObject>() {
                    public EObject exec(EObject eobject) throws Exception {
                        return eobject;
                    }
                });
                if (stateEnabled) {
                    if (result.eClass() == type) {
                        return false;
                    }
                }
            }
            return true;
        }
    };
}

From source file:org.whole.lang.artifacts.ui.ArtifactsOutlineUITemplate.java

License:Open Source License

protected void applyOutlineOnly(IOutlineBuilder builder) {
    builder.Template(ArtifactsEntityDescriptorEnum.Workspace, "Workspace",
            ImageDescriptor.createFromImage(NotationImages.WORKSPACE16), OutlineKinds.COMPOSITE_NODE, true,
            ArtifactsFeatureDescriptorEnum.projects);
    builder.Template(ArtifactsEntityDescriptorEnum.Project,
            ImageDescriptor.createFromImage(NotationImages.PROJECT16), OutlineKinds.COMPOSITE_NODE, true,
            ArtifactsFeatureDescriptorEnum.name, ArtifactsFeatureDescriptorEnum.artifacts);
    builder.Template(ArtifactsEntityDescriptorEnum.FolderArtifact,
            ImageDescriptor.createFromImage(NotationImages.FOLDER16), OutlineKinds.COMPOSITE_NODE, true,
            ArtifactsFeatureDescriptorEnum.name, ArtifactsFeatureDescriptorEnum.artifacts);
    builder.Template(ArtifactsEntityDescriptorEnum.PackageArtifact,
            ImageDescriptor.createFromImage(NotationImages.PACKAGE_OBJ), OutlineKinds.COMPOSITE_NODE, false,
            ArtifactsFeatureDescriptorEnum.name, ArtifactsFeatureDescriptorEnum.artifacts);
    builder.Template(ArtifactsEntityDescriptorEnum.FileArtifact,
            ImageDescriptor.createFromImage(NotationImages.FILE16), OutlineKinds.SIMPLE_NODE, false,
            ArtifactsFeatureDescriptorEnum.name, ArtifactsFeatureDescriptorEnum.content);
}

From source file:org.whole.lang.artifacts.ui.ArtifactsOutlineUITemplate.java

License:Open Source License

public void applyPalette(IPaletteBuilder builder) {
    builder.Drawer_("Artifacts");
    builder.Template(ArtifactsEntityDescriptorEnum.Project, "Project", "create a Project artifact",
            ImageDescriptor.createFromImage(NotationImages.PROJECT16),
            ImageDescriptor.createFromImage(NotationImages.PROJECT16));
    builder.Template(ArtifactsEntityDescriptorEnum.FolderArtifact, "Folder", "create a Folder artifact",
            ImageDescriptor.createFromImage(NotationImages.FOLDER16),
            ImageDescriptor.createFromImage(NotationImages.FOLDER16));
    builder.Template(ArtifactsEntityDescriptorEnum.PackageArtifact, "Package", "create a Package artifact",
            ImageDescriptor.createFromImage(NotationImages.PACKAGE_OBJ),
            ImageDescriptor.createFromImage(NotationImages.PACKAGE_OBJ));
    builder.Template(ArtifactsEntityDescriptorEnum.FileArtifact, "File", "create a File artifact",
            ImageDescriptor.createFromImage(NotationImages.FILE16),
            ImageDescriptor.createFromImage(NotationImages.FILE16));
    builder._Drawer();/*w  w w .j av  a2s.c  o  m*/
}

From source file:org.wso2.developerstudio.appfactory.ui.perspective.ShowAppFactoryPerspective.java

License:Open Source License

public ImageDescriptor getImageDescriptor() {
    return ImageDescriptor.createFromImage(SWTResourceManager.getImage(this.getClass(), "/icons/appfac.png"));

}

From source file:org.wso2.developerstudio.eclipse.dashboard.handlers.DashboardPage.java

License:Open Source License

private void createDashboardCategoryEntry(IManagedForm managedForm, String txtHeader, int verticalAlignment,
        String imageLoc, String title, String bundleID) {
    Section addSection = managedForm.getToolkit().createSection(managedForm.getForm().getBody(),
            Section.TWISTIE | Section.TITLE_BAR);
    addSection.setBounds(700, verticalAlignment, 300, 75);
    managedForm.getToolkit().paintBordersFor(addSection);
    addSection.setText(txtHeader);/* www  .j a  v a 2 s .  c  om*/

    Composite addComposite = managedForm.getToolkit().createComposite(addSection, SWT.NONE);
    managedForm.getToolkit().paintBordersFor(addComposite);
    addSection.setClient(addComposite);
    addComposite.setLayout(new GridLayout(1, false));
    ImageDescriptor imageDescriptor = ImageDescriptor
            .createFromURL(FileLocator.find(Platform.getBundle(bundleID), new Path(imageLoc), null));
    ImageDescriptor addServerImageDesc = ImageDescriptor
            .createFromImage(DashboardUtil.resizeImage(imageDescriptor.createImage(), 32, 32));
    createTitlelessCategory(managedForm, addComposite, title, addServerImageDesc);
    addSection.setExpanded(true);
}

From source file:org.wso2.developerstudio.eclipse.distribution.project.editor.DistProjectEditorPage.java

License:Open Source License

public Action getExportAction() {
    if (exportAction == null) {
        exportAction = new Action("Create Archive", ImageDescriptor
                .createFromImage(SWTResourceManager.getImage(this.getClass(), "/icons/car.png"))) {
            public void run() {
                exportCar();//from w  w  w  .  j a v  a 2 s . c om
            };
        };
        exportAction.setToolTipText("Create Archive");
    }
    return exportAction;
}