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:ch.ntb.inf.deep.eclipse.ui.view.FPRView.java

License:Apache License

protected void createActions() {
    toHex = new Action() {
        public void run() {
            ISelection selection = viewer.getSelection();
            Object obj = ((IStructuredSelection) selection).getFirstElement();
            if (obj instanceof Register) {
                ((Register) obj).representation = 1;
            }//w w  w . j a  v  a  2 s .  c  o m
            viewer.refresh();
        }
    };
    toHex.setText("ToHex");
    toDouble = new Action() {
        public void run() {
            ISelection selection = viewer.getSelection();
            Object obj = ((IStructuredSelection) selection).getFirstElement();
            if (obj instanceof Register) {
                ((Register) obj).representation = 3;
            }
            viewer.refresh();
        }
    };
    toDouble.setText("ToDouble");
    toBin = new Action() {
        public void run() {
            ISelection selection = viewer.getSelection();
            Object obj = ((IStructuredSelection) selection).getFirstElement();
            if (obj instanceof Register) {
                ((Register) obj).representation = 0;
            }
            viewer.refresh();
        }
    };
    toBin.setText("ToBin");
    refresh = new Action() {
        public void run() {
            update();
            viewer.refresh();
        }
    };
    refresh.setText("Refresh");
    ImageDescriptor img = ImageDescriptor
            .createFromImage(PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_TOOL_REDO));
    refresh.setImageDescriptor(img);
    suspend = new Action() {
        public void run() {
            TargetConnection bdi = Launcher.getTargetConnection();
            if (bdi == null)
                return;
            try {
                if (!bdi.isConnected()) {//reopen
                    bdi.openConnection();
                }

                if (bdi.getTargetState() != TargetConnection.stateDebug) {
                    bdi.stopTarget();
                }
            } catch (TargetConnectionException e) {
                e.printStackTrace();
            }
            update();
            viewer.refresh();
        }
    };
    suspend.setText("Suspend");
    img = ImageDescriptor
            .createFromImage(PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_ELCL_STOP));
    suspend.setImageDescriptor(img);
    resume = new Action() {
        public void run() {
            TargetConnection bdi = Launcher.getTargetConnection();
            if (bdi == null)
                return;
            try {
                if (!bdi.isConnected()) {//reopen
                    bdi.openConnection();
                }
                if (bdi.getTargetState() == TargetConnection.stateDebug) {
                    bdi.startTarget();
                }
            } catch (TargetConnectionException e) {
                e.printStackTrace();
            }
        }
    };
    resume.setText("Resume");
    img = ImageDescriptor
            .createFromImage(PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJ_ADD));
    resume.setImageDescriptor(img);
}

From source file:ch.ntb.inf.deep.eclipse.ui.view.GPRView.java

License:Apache License

protected void createActions() {
    toHex = new Action() {
        public void run() {
            ISelection selection = viewer.getSelection();
            Object obj = ((IStructuredSelection) selection).getFirstElement();
            if (obj instanceof Register) {
                ((Register) obj).representation = 1;
            }//from w  w w.j  av a 2  s .  com
            viewer.refresh();
        }
    };
    toHex.setText("ToHex");
    toDez = new Action() {
        public void run() {
            ISelection selection = viewer.getSelection();
            Object obj = ((IStructuredSelection) selection).getFirstElement();
            if (obj instanceof Register) {
                ((Register) obj).representation = 2;
            }
            viewer.refresh();
        }
    };
    toDez.setText("ToDez");
    toBin = new Action() {
        public void run() {
            ISelection selection = viewer.getSelection();
            Object obj = ((IStructuredSelection) selection).getFirstElement();
            if (obj instanceof Register) {
                ((Register) obj).representation = 0;
            }
            viewer.refresh();
        }
    };
    toBin.setText("ToBin");
    refresh = new Action() {
        public void run() {
            update();
            viewer.refresh();
        }
    };
    refresh.setText("Refresh");
    ImageDescriptor img = ImageDescriptor
            .createFromImage(PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_TOOL_REDO));
    refresh.setImageDescriptor(img);
    suspend = new Action() {
        public void run() {
            TargetConnection bdi = Launcher.getTargetConnection();
            if (bdi == null)
                return;
            try {
                if (!bdi.isConnected()) {//reopen
                    bdi.openConnection();
                }
                if (bdi.getTargetState() != TargetConnection.stateDebug) {
                    bdi.stopTarget();
                }
            } catch (TargetConnectionException e) {
                e.printStackTrace();
            }
            update();
            viewer.refresh();
        }
    };
    suspend.setText("Suspend");
    img = ImageDescriptor
            .createFromImage(PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_ELCL_STOP));
    suspend.setImageDescriptor(img);
    resume = new Action() {
        public void run() {
            TargetConnection bdi = Launcher.getTargetConnection();
            if (bdi == null)
                return;
            try {
                if (!bdi.isConnected()) {//reopen
                    bdi.openConnection();
                }
                if (bdi.getTargetState() == TargetConnection.stateDebug) {
                    bdi.startTarget();
                }
            } catch (TargetConnectionException e) {
                e.printStackTrace();
            }
        }
    };
    resume.setText("Resume");
    img = ImageDescriptor
            .createFromImage(PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJ_ADD));
    resume.setImageDescriptor(img);
}

From source file:ch.ntb.inf.deep.eclipse.ui.view.SuLeSPRView.java

License:Apache License

protected void createActions() {
    toHex = new Action() {
        public void run() {
            ISelection selection = viewer.getSelection();
            Object obj = ((IStructuredSelection) selection).getFirstElement();
            if (obj instanceof Register) {
                ((Register) obj).representation = 1;
            }/*  w  w w .ja  v  a  2 s  . c  o  m*/
            viewer.refresh();
        }
    };
    toHex.setText("ToHex");
    toDez = new Action() {
        public void run() {
            ISelection selection = viewer.getSelection();
            Object obj = ((IStructuredSelection) selection).getFirstElement();
            if (obj instanceof Register) {
                ((Register) obj).representation = 2;
            }
            viewer.refresh();
        }
    };
    toDez.setText("ToDez");
    toBin = new Action() {
        public void run() {
            ISelection selection = viewer.getSelection();
            Object obj = ((IStructuredSelection) selection).getFirstElement();
            if (obj instanceof Register) {
                ((Register) obj).representation = 0;
            }
            viewer.refresh();
        }
    };
    toBin.setText("ToBin");
    refresh = new Action() {
        public void run() {
            update();
            viewer.refresh();
        }
    };
    refresh.setText("Refresh");
    ImageDescriptor img = ImageDescriptor
            .createFromImage(PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_TOOL_REDO));
    refresh.setImageDescriptor(img);
    suspend = new Action() {
        public void run() {
            TargetConnection bdi = Launcher.getTargetConnection();
            if (bdi == null)
                return;

            try {
                if (!bdi.isConnected()) {//reopen
                    bdi.openConnection();
                }
                if (bdi.getTargetState() != TargetConnection.stateDebug) {
                    bdi.stopTarget();
                }
            } catch (TargetConnectionException e) {
                e.printStackTrace();
            }
            update();
            viewer.refresh();
        }
    };
    suspend.setText("Suspend");
    img = ImageDescriptor
            .createFromImage(PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_ELCL_STOP));
    suspend.setImageDescriptor(img);
    resume = new Action() {
        public void run() {
            TargetConnection bdi = Launcher.getTargetConnection();
            if (bdi == null)
                return;

            try {
                if (!bdi.isConnected()) {//reopen
                    bdi.openConnection();
                }
                if (bdi.getTargetState() == TargetConnection.stateDebug) {
                    bdi.startTarget();
                }
            } catch (TargetConnectionException e) {
                e.printStackTrace();
            }
        }
    };
    resume.setText("Resume");
    img = ImageDescriptor
            .createFromImage(PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJ_ADD));
    resume.setImageDescriptor(img);
}

From source file:ch.ntb.inf.deep.eclipse.ui.view.UsLeSPRView.java

License:Apache License

protected void createActions() {
    toHex = new Action() {
        public void run() {
            ISelection selection = viewer.getSelection();
            Object obj = ((IStructuredSelection) selection).getFirstElement();
            if (obj instanceof Register) {
                ((Register) obj).representation = 1;
            }/*from ww w.java  2 s  . c  o  m*/
            viewer.refresh();
        }
    };
    toHex.setText("ToHex");
    toDez = new Action() {
        public void run() {
            ISelection selection = viewer.getSelection();
            Object obj = ((IStructuredSelection) selection).getFirstElement();
            if (obj instanceof Register) {
                ((Register) obj).representation = 2;
            }
            viewer.refresh();
        }
    };
    toDez.setText("ToDez");
    toBin = new Action() {
        public void run() {
            ISelection selection = viewer.getSelection();
            Object obj = ((IStructuredSelection) selection).getFirstElement();
            if (obj instanceof Register) {
                ((Register) obj).representation = 0;
            }
            viewer.refresh();
        }
    };
    toBin.setText("ToBin");
    refresh = new Action() {
        public void run() {
            update();
            viewer.refresh();
        }
    };
    refresh.setText("Refresh");
    ImageDescriptor img = ImageDescriptor
            .createFromImage(PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_TOOL_REDO));
    refresh.setImageDescriptor(img);
    suspend = new Action() {
        public void run() {
            TargetConnection bdi = Launcher.getTargetConnection();
            if (bdi == null)
                return;
            try {
                if (!bdi.isConnected()) {//reopen
                    bdi.openConnection();
                }
                if (bdi.getTargetState() != TargetConnection.stateDebug) {
                    bdi.stopTarget();
                }
            } catch (TargetConnectionException e) {
                e.printStackTrace();
            }
            update();
            viewer.refresh();
        }
    };
    suspend.setText("Suspend");
    img = ImageDescriptor
            .createFromImage(PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_ELCL_STOP));
    suspend.setImageDescriptor(img);
    resume = new Action() {
        public void run() {
            TargetConnection bdi = Launcher.getTargetConnection();
            if (bdi == null)
                return;
            try {
                if (!bdi.isConnected()) {//reopen
                    bdi.openConnection();
                }
                if (bdi.getTargetState() != TargetConnection.stateDebug) {
                    bdi.stopTarget();
                }
            } catch (TargetConnectionException e) {
                e.printStackTrace();
            }
        }
    };
    resume.setText("Resume");
    img = ImageDescriptor
            .createFromImage(PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJ_ADD));
    resume.setImageDescriptor(img);
}

From source file:com.amitinside.mqtt.client.kura.parts.SubscribePart.java

License:Apache License

@PostConstruct
public void createContents(final Composite parent) {

    final Composite composite = new Composite(parent, SWT.NULL);
    composite.setLayout(new FillLayout());

    final FormToolkit toolkit = new FormToolkit(parent.getDisplay());

    this.form = toolkit.createForm(composite);
    applyGridData(this.form).withFill();

    this.form.setText("Subscribing for EDC Payload");
    this.defaultSetImage(this.form);

    this.form.getBody().setLayout(new GridLayout(2, false));
    this.label = toolkit.createLabel(this.form.getBody(), "Topic* ", SWT.NULL);
    this.textTopic = toolkit.createText(this.form.getBody(), "");
    this.textTopic.setMessage("TOPIC/NAMESPACE/EXAMPLE");
    applyGridData(this.textTopic).withHorizontalFill();

    this.label = toolkit.createLabel(this.form.getBody(), "Response Payload ", SWT.NULL);
    this.textResponseMetrics = toolkit.createText(this.form.getBody(), "",
            SWT.READ_ONLY | SWT.WRAP | SWT.V_SCROLL);
    applyGridData(this.textResponseMetrics).withFill();

    this.subscribeButton = toolkit.createButton(this.form.getBody(), "Subscribe", SWT.PUSH);
    this.subscribeButton.addSelectionListener(new SelectionAdapter() {
        @Override//from w w w. j av a  2 s  .  c  om
        public void widgetSelected(final SelectionEvent e) {
            if (mqttClient == null) {
                openError(parent.getShell(), "Communication Problem",
                        "Something bad happened to the connection");
                return;
            }

            if (!mqttClient.isConnected()) {
                openDialogBox(parent.getShell(), mqttClient, SubscribePart.this.broker,
                        SubscribePart.this.uiSynchronize, SubscribePart.this.window);
                return;
            }

            if ((mqttClient.isConnected()) && ((SubscribePart.this.textTopic == null)
                    || "".equals(SubscribePart.this.textTopic.getText()))) {
                openError(parent.getShell(), "Error while Subscribing", "Topic can not be left blank");
                return;
            }
            if (mqttClient.isConnected()) {
                mqttClient.subscribe(SubscribePart.this.textTopic.getText(), new MessageListener() {
                    @Override
                    public void processMessage(final KuraPayload payload) {
                        logTracker.log("Message Received");
                        SubscribePart.this.updateForm(payload);
                        SubscribePart.this.uiSynchronize.asyncExec(new Runnable() {

                            @Override
                            public void run() {
                                SubscribePart.this.partService.showPart(ID, PartState.VISIBLE);
                            }
                        });
                    }
                });
            }
        }
    });

    applyGridData(this.subscribeButton).horizontalSpan(2).horizontalAlignment(GridData.END);

    this.form.getToolBarManager().add(new Action("Connection") {

        @Override
        public ImageDescriptor getImageDescriptor() {
            return ImageDescriptor.createFromImage(
                    SubscribePart.this.bundleResourceService.loadImage(this.getClass(), SETTINGS_IMAGE));
        }

        @Override
        public void run() {
            openDialogBox(parent.getShell(), mqttClient, SubscribePart.this.broker,
                    SubscribePart.this.uiSynchronize, SubscribePart.this.window);
        }
    });

    this.form.getToolBarManager().add(new Action("Unsubscribe") {
        @Override
        public ImageDescriptor getImageDescriptor() {
            return ImageDescriptor.createFromImage(
                    SubscribePart.this.bundleResourceService.loadImage(this.getClass(), UNSUBSCRIBE_IMAGE));
        }

        @Override
        public void run() {
            try {
                if (!mqttClient.isConnected()) {
                    openDialogBox(parent.getShell(), mqttClient, SubscribePart.this.broker,
                            SubscribePart.this.uiSynchronize, SubscribePart.this.window);
                    return;
                }

                if ((mqttClient.isConnected()) && ((SubscribePart.this.textTopic.getText() == null)
                        || "".equals(SubscribePart.this.textTopic.getText()))) {
                    openError(parent.getShell(), "Error while Unsubscribing", "Topic can not be left blank");
                    return;
                }

                if (mqttClient.isConnected()) {
                    mqttClient.unsubscribe(SubscribePart.this.textTopic.getText());
                }
            } catch (final Exception e) {
                openError(parent.getShell(), "Communication Problem",
                        "Something bad happened to the connection");
            }
        }
    });

    this.form.updateToolBar();
    safelySetToolbarImage(this.form, this.uiSynchronize, this.bundleResourceService, OFFLINE_STATUS_IMAGE);
}

From source file:com.android.hierarchyviewer.actions.AboutAction.java

License:Apache License

private AboutAction(Shell shell) {
    super("&About");
    this.mShell = shell;
    setAccelerator(SWT.MOD1 + 'A');
    ImageLoader imageLoader = ImageLoader.getLoader(HierarchyViewerDirector.class);
    mImage = imageLoader.loadImage("sdk-hierarchyviewer-16.png", Display.getDefault()); //$NON-NLS-1$
    setImageDescriptor(ImageDescriptor.createFromImage(mImage));
    setToolTipText("Shows the about dialog");
}

From source file:com.android.hierarchyviewer.actions.LoadAllViewsAction.java

License:Apache License

private LoadAllViewsAction() {
    super("Load All &Views");
    setAccelerator(SWT.MOD1 + 'V');
    ImageLoader imageLoader = ImageLoader.getLoader(HierarchyViewerDirector.class);
    mImage = imageLoader.loadImage("load-all-views.png", Display.getDefault()); //$NON-NLS-1$
    setImageDescriptor(ImageDescriptor.createFromImage(mImage));
    setToolTipText("Load all view images");
}

From source file:com.android.hierarchyviewer.actions.ShowOverlayAction.java

License:Apache License

private ShowOverlayAction() {
    super("Show In &Loupe", Action.AS_CHECK_BOX);
    setAccelerator(SWT.MOD1 + 'L');
    ImageLoader imageLoader = ImageLoader.getLoader(HierarchyViewerDirector.class);
    mImage = imageLoader.loadImage("show-overlay.png", Display.getDefault()); //$NON-NLS-1$
    setImageDescriptor(ImageDescriptor.createFromImage(mImage));
    setToolTipText("Show the overlay in the loupe view");
    setEnabled(PixelPerfectModel.getModel().getOverlayImage() != null);
    PixelPerfectModel.getModel().addImageChangeListener(this);
}

From source file:com.android.hierarchyviewerlib.actions.CapturePSDAction.java

License:Apache License

private CapturePSDAction(Shell shell) {
    super("&Capture Layers");
    this.mShell = shell;
    setAccelerator(SWT.MOD1 + 'C');
    ImageLoader imageLoader = ImageLoader.getLoader(HierarchyViewerDirector.class);
    mImage = imageLoader.loadImage("capture-psd.png", Display.getDefault()); //$NON-NLS-1$
    setImageDescriptor(ImageDescriptor.createFromImage(mImage));
    setToolTipText("Capture the window layers as a photoshop document");
}

From source file:com.android.hierarchyviewerlib.actions.DisplayViewAction.java

License:Apache License

private DisplayViewAction(Shell shell) {
    super("&Display View");
    this.mShell = shell;
    setAccelerator(SWT.MOD1 + 'D');
    ImageLoader imageLoader = ImageLoader.getLoader(HierarchyViewerDirector.class);
    mImage = imageLoader.loadImage("display.png", Display.getDefault()); //$NON-NLS-1$
    setImageDescriptor(ImageDescriptor.createFromImage(mImage));
    setToolTipText("Display the selected view image in a separate window");
}