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:com.nokia.carbide.internal.api.templatewizard.ui.ChooseTemplatePage.java

License:Open Source License

@Override
public void setWizard(IWizard newWizard) {
    super.setWizard(newWizard);
    Check.checkContract(newWizard instanceof TemplateWizard);
    TemplateWizard templateWizard = ((TemplateWizard) newWizard);
    setTitle(templateWizard.getChooseTemplatePageTitle());
    setDescription(templateWizard.getChooseTemplatePageDescription());
    setImageDescriptor(ImageDescriptor.createFromImage(newWizard.getDefaultPageImage()));
}

From source file:com.nokia.carbide.internal.api.templatewizard.ui.TemplateWizardPage.java

License:Open Source License

@Override
public void setWizard(IWizard newWizard) {
    super.setWizard(newWizard);
    setImageDescriptor(ImageDescriptor.createFromImage(newWizard.getDefaultPageImage()));
}

From source file:com.nokia.carbide.remoteconnections.view.ConnectionsView.java

License:Open Source License

private void makeActions() {
    actions = new ArrayList<Action>();
    connectionSelectedActions = new ArrayList<Action>();
    serviceSelectedActions = new ArrayList<Action>();

    Action action = new Action(Messages.getString("ConnectionsView.NewActionLabel"), CONNECTION_NEW_IMGDESC) { //$NON-NLS-1$
        @Override//from w w  w  . jav a2s.c  o  m
        public void run() {
            SettingsWizard wizard = new SettingsWizard();
            wizard.open(getViewSite().getShell());
        }

    };
    action.setId(NEW_ACTION);
    actions.add(action);
    action.setEnabled(!Registry.instance().getConnectionTypes().isEmpty());

    String editLabel = Messages.getString("ConnectionsView.EditActionLabel"); //$NON-NLS-1$
    action = new Action(editLabel, CONNECTION_EDIT_IMGDESC) { //$NON-NLS-1$
        @Override
        public void run() {
            ISelection selection = viewer.getSelection();
            if (selection.isEmpty())
                return;
            TreeNode node = (TreeNode) ((IStructuredSelection) selection).getFirstElement();
            Object value = node.getValue();
            if (value instanceof IConnection) {
                SettingsWizard wizard = new SettingsWizard((IConnection) value);
                wizard.open(getViewSite().getShell());
            }
        }
    };
    action.setId(EDIT_ACTION);
    actions.add(action);
    connectionSelectedActions.add(action);

    action = new Action() {
        @Override
        public void run() {
            ISelection selection = viewer.getSelection();
            if (selection.isEmpty())
                return;
            TreeNode node = (TreeNode) ((IStructuredSelection) selection).getFirstElement();
            Object value = node.getValue();
            if (value instanceof IConnection) {
                viewer.editElement(node, 0);
            }
        }

        @Override
        public boolean isEnabled() {
            return selectionCanBeEdited();
        }
    };
    action.setId(RENAME_ACTION);
    action.setAccelerator(SWT.F2);
    action.setText(Messages.getString("ConnectionsView.RenameMenuLabel") + //$NON-NLS-1$
            "\t" + //$NON-NLS-1$
            LegacyActionTools.convertAccelerator(action.getAccelerator()));
    actions.add(action);
    connectionSelectedActions.add(action);

    action = new EnableConnectedServiceAction();
    action.setId(ENABLE_SERVICE_ACTION);
    actions.add(action);
    serviceSelectedActions.add(action);

    action = new Action(Messages.getString("ConnectionsView.RefreshActionLabel"), CONNECTION_REFRESH_IMGDESC) { //$NON-NLS-1$
        @Override
        public void run() {
            IConnectionsManager connectionsManager = Registry.instance();
            for (IConnection connection : connectionsManager.getConnections()) {
                Collection<IConnectedService> connectedServices = connectionsManager
                        .getConnectedServices(connection);
                for (IConnectedService connectedService : connectedServices) {
                    connectedService.setEnabled(true);
                    connectedService.testStatus();
                }
            }
            ((EnableConnectedServiceAction) getAction(ENABLE_SERVICE_ACTION)).updateLabel();
        }
    };
    action.setAccelerator(SWT.F5);
    action.setId(REFRESH_ACTION);
    action.setEnabled(RemoteConnectionsActivator.getDefault().getShouldTestServices());
    actions.add(action);

    action = new Action(Messages.getString("ConnectionsView.DeleteActionLabel"), //$NON-NLS-1$
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_TOOL_DELETE)) {
        @Override
        public void run() {
            ISelection selection = viewer.getSelection();
            if (selection.isEmpty() || !canBeEdited(selection))
                return;
            TreeNode node = (TreeNode) ((IStructuredSelection) selection).getFirstElement();
            Object value = node.getValue();
            if (value instanceof IConnection) {
                Registry.instance().removeConnection((IConnection) value);
                Registry.instance().storeConnections();
            }
        }

        @Override
        public boolean isEnabled() {
            return selectionCanBeEdited();
        }
    };
    action.setAccelerator(SWT.DEL);
    action.setId(DELETE_ACTION);
    actions.add(action);
    connectionSelectedActions.add(action);

    Image image = JFaceResources.getImage(org.eclipse.jface.dialogs.Dialog.DLG_IMG_HELP);
    ImageDescriptor desc = ImageDescriptor.createFromImage(image);
    action = new Action(Messages.getString("ConnectionsView.NoHelpActionLabel"), desc) { //$NON-NLS-1$

        private String getHelpContextFromSelection() {
            IConnection connection = getSelectedConnection();
            if (connection != null) {
                return connection.getConnectionType().getHelpContext();
            }
            return null;
        }

        @Override
        public String getText() {
            if (isEnabled()) {
                IConnection connection = getSelectedConnection();
                IConnectionType connectionType = connection.getConnectionType();
                String displayName = connectionType.getDisplayName();
                String pattern = Messages.getString("ConnectionsView.HelpActionLabel"); //$NON-NLS-1$
                return MessageFormat.format(pattern, displayName);
            }
            return super.getText();
        }

        @Override
        public boolean isEnabled() {
            return getHelpContextFromSelection() != null;
        }

        @Override
        public void run() {
            PlatformUI.getWorkbench().getHelpSystem().displayHelp(getHelpContextFromSelection());
        }
    };
    action.setId(HELP_ACTION);
    actions.add(action);
    connectionSelectedActions.add(action);

    desc = ConnectionUIUtils.CONNECTION_IMGDESC;
    action = new Action(Messages.getString("ConnectionsView.SetCurrentActionLabel"), desc) { //$NON-NLS-1$

        @Override
        public boolean isEnabled() {
            return !ObjectUtils.equals(Registry.instance().getCurrentConnection(), getSelectedConnection());
        }

        @Override
        public void run() {
            Registry.instance().setCurrentConnection(getSelectedConnection());
            setEnabled(false);
        }
    };
    action.setId(SET_CURRENT_ACTION);
    actions.add(action);
    connectionSelectedActions.add(action);

    action = new Action(Messages.getString("ConnectionsView.ToggleServicesLabel"), IAction.AS_CHECK_BOX) { //$NON-NLS-1$
        public void setChecked(boolean checked) {
            if (isChecked() != checked) {
                super.setChecked(checked);
                RemoteConnectionsActivator.getDefault().setShouldTestServices(checked);
                setImageDescriptor(checked ? SERVICE_TEST_IMGDESC : SERVICE_TEST_DISABLED_IMGDESC);
            }
        };
    };
    action.setId(TOGGLE_SERVICES_ACTION);
    action.setChecked(RemoteConnectionsActivator.getDefault().getShouldTestServices());
    action.setImageDescriptor(action.isChecked() ? SERVICE_TEST_IMGDESC : SERVICE_TEST_DISABLED_IMGDESC);
    actions.add(action);

    enableConnectionSelectedActions(false);
    enableServiceSelectedActions(false);

    makeToggleDiscoveryAgentActions();

    toggleServicesTestingListener = new IToggleServicesTestingListener() {
        public void servicesTestingToggled(boolean enabled) {
            getAction(TOGGLE_SERVICES_ACTION).setChecked(enabled);
            getAction(REFRESH_ACTION).setEnabled(enabled);
        }
    };
    RemoteConnectionsActivator.getDefault().addToggleServicesTestingListener(toggleServicesTestingListener);
}

From source file:com.nokia.s60tools.symbianfoundationtemplates.ui.wizards.s60.S60TemplateWizard.java

License:Open Source License

public S60TemplateWizard(String image) {
    super();/* w  w w. j a  va  2s.com*/

    Image wizardBanner = new Image(PlatformUI.getWorkbench().getDisplay(),
            SymbianFoundationTemplates.getDefault().getImagesPath() + File.separator + image);

    setDefaultPageImageDescriptor(ImageDescriptor.createFromImage(wizardBanner));
}

From source file:com.nokia.sdt.uidesigner.ui.actions.ShowEventsAction.java

License:Open Source License

protected void init() {
    super.init();
    setId(ID);/*from   ww w  . j a v  a2  s.  co  m*/
    setText(Strings.getString("ShowEventsAction.label")); //$NON-NLS-1$
    Image image = ResourceManager.getPluginImage(UIDesignerPlugin.getDefault(), "icons/events_16.png"); //$NON-NLS-1$
    setImageDescriptor(ImageDescriptor.createFromImage(image));
}

From source file:com.nokia.sdt.uidesigner.ui.actions.ShowOutlineAction.java

License:Open Source License

protected void init() {
    super.init();
    setId(ID);//  w  w  w  .jav  a2 s . c om
    setText(Strings.getString("ShowOutlineAction.label")); //$NON-NLS-1$
    Image image = ResourceManager.getPluginImage(UIDesignerPlugin.getDefault(), "icons/outline_16.png"); //$NON-NLS-1$
    setImageDescriptor(ImageDescriptor.createFromImage(image));
}

From source file:com.nokia.sdt.uidesigner.ui.actions.ShowPropertiesAction.java

License:Open Source License

protected void init() {
    super.init();
    setId(ID);/*w  w w. j av  a 2 s  .c o m*/
    setText(Strings.getString("ShowPropertiesAction.label")); //$NON-NLS-1$
    Image image = ResourceManager.getPluginImage(UIDesignerPlugin.getDefault(), "icons/properties_16.png"); //$NON-NLS-1$
    setImageDescriptor(ImageDescriptor.createFromImage(image));
}

From source file:com.nokia.sdt.uidesigner.ui.actions.ShowViewPartAction.java

License:Open Source License

protected void init() {
    super.init();
    Image image = PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_DEF_VIEW);
    setImageDescriptor(ImageDescriptor.createFromImage(image));
}

From source file:com.nokia.sdt.uidesigner.ui.PaletteFactory.java

License:Open Source License

private static ImageDescriptor getLargeIconDescriptor(ICreationTool tool) {
    ImageDescriptor imageDescriptor = tool.getIcon24();
    if (imageDescriptor != null)
        return imageDescriptor;

    return ImageDescriptor.createFromImage(EditorUtils.getUnknownLargeIcon());
}

From source file:com.nokia.sdt.uidesigner.ui.PaletteFactory.java

License:Open Source License

private static ImageDescriptor getSmallIconDescriptor(ICreationTool tool) {
    ImageDescriptor imageDescriptor = tool.getIcon16();
    if (imageDescriptor != null)
        return imageDescriptor;

    return ImageDescriptor.createFromImage(EditorUtils.getUnknownSmallIcon());
}