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:ar.com.tadp.xml.rinzo.core.outline.actions.CollapseAllAction.java

License:Open Source License

public CollapseAllAction(TreeViewer treeViewer) {
    this.treeViewer = treeViewer;
    setDescription("Collapse All");
    setToolTipText("Collapse All");
    this.setImageDescriptor(ImageDescriptor.createFromImage(PluginImages.get(PluginImages.IMG_COLLAPSEALL)));
}

From source file:ar.com.tadp.xml.rinzo.core.outline.actions.ShowFullNameAction.java

License:Open Source License

public ShowFullNameAction(XMLOutlinePage outlinePage, XMLOutlineLabelProvider labelProvider) {
    this.outlinePage = outlinePage;
    this.labelProvider = labelProvider;
    setDescription("Show Full Name");
    setToolTipText("Show Full Tag");
    this.setImageDescriptor(ImageDescriptor.createFromImage(PluginImages.get(PluginImages.IMG_SHOWFULLNAME)));
    this.setChecked(labelProvider.isShowFullName());
}

From source file:ar.com.tadp.xml.rinzo.core.views.XPathView.java

License:Open Source License

public void createPartControl(Composite parent) {
    parent.setLayout(new GridLayout(1, false));
    parent.setLayoutData(new GridData(GridData.FILL_BOTH));

    Composite expresionComposite = new Composite(parent, SWT.NONE);
    expresionComposite.setLayout(new GridLayout(3, false));
    expresionComposite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    Composite expresionContainer = new Composite(expresionComposite, SWT.NONE);
    expresionContainer.setLayout(new GridLayout(3, false));
    expresionContainer.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));

    Label label = new Label(expresionContainer, SWT.NONE);
    label.setText("Expression:");
    this.expressionsCombo = new Combo(expresionContainer, SWT.DROP_DOWN | SWT.SINGLE | SWT.LEAD);
    this.expressionsCombo.setLayout(new GridLayout(1, false));
    this.expressionsCombo.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    this.expressionsCombo.setFocus();
    this.expressionsCombo.setVisibleItemCount(8);
    this.expressionsCombo.setToolTipText("Enter XPath for Source XML");
    this.autoEvaluationListener = new AutoEvaluationKeyListener();
    this.enterEvaluationListener = new EnterEvaluationKeyListener();
    this.expressionsCombo.addKeyListener(this.enterEvaluationListener);
    this.selectionListener = new SelectionListenerImplementation();

    this.evaluateButton = new Button(expresionComposite, SWT.PUSH);
    this.evaluateButton.setText("evaluate");
    this.evaluateButton.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {
            super.widgetSelected(e);
            evaluateExpression();//from www. jav a 2s .c o  m
        }
    });

    Composite resultComposite = new Composite(parent, SWT.NONE);
    resultComposite.setLayout(new FillLayout());
    resultComposite.setLayoutData(new GridData(GridData.FILL_BOTH));
    this.resultViewer = new SourceViewer(resultComposite, null, SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL);
    this.resultViewer.setInput(this);
    this.resultViewer.configure(new XMLEditorConfiguration());
    this.resultViewer.setDocument(new Document(""));

    this.clearAllAction = new Action("Clear All") {
        public void run() {
            resultViewer.getDocument().set("");
            resultViewer.refresh();
            expressionsCombo.removeAll();
        }
    };
    this.clearAllAction
            .setImageDescriptor(ImageDescriptor.createFromImage(PluginImages.get(PluginImages.IMG_CLEAR)));

    this.autoEvaluateAction = new Action("Auto Evaluate XPath", IAction.AS_CHECK_BOX) {
        public void run() {
            setAutoEvaluation(!autoEvaluation);
        }
    };
    this.autoEvaluateAction.setImageDescriptor(
            ImageDescriptor.createFromImage(PluginImages.get(PluginImages.IMG_XPATH_AUTO_EVALUATE)));
    this.setAutoEvaluation(
            XMLEditorPlugin.getDefault().getPreferenceStore().getBoolean(XPATH_VIEW_AUTO_EVALUATION));
    this.autoEvaluateAction.setChecked(this.autoEvaluation);

    IToolBarManager toolbarManager = getViewSite().getActionBars().getToolBarManager();
    toolbarManager.add(this.autoEvaluateAction);
    toolbarManager.add(this.clearAllAction);
}

From source file:ca.hc11337.gui.actions.Build.java

License:Open Source License

public Build(HC11337Controller controller) {
    super("&Build@F11", AS_PUSH_BUTTON);
    setToolTipText("Build");
    Image descriptor = new Image(null, "icons/build.png");
    setImageDescriptor(ImageDescriptor.createFromImage(descriptor));
    this.controller = controller;
}

From source file:ca.hc11337.gui.actions.Copy.java

License:Open Source License

public Copy(HC11337Controller controller) {
    super("&Copy@Ctrl+C", AS_PUSH_BUTTON);
    setToolTipText("Copy");
    Image descriptor = new Image(null, "icons/copy.png");
    setImageDescriptor(ImageDescriptor.createFromImage(descriptor));
    this.controller = controller;
}

From source file:ca.hc11337.gui.actions.Cut.java

License:Open Source License

public Cut(HC11337Controller controller) {
    super("C&ut@Ctrl+X", AS_PUSH_BUTTON);
    setToolTipText("Cut");
    Image descriptor = new Image(null, "icons/cut.png");
    setImageDescriptor(ImageDescriptor.createFromImage(descriptor));
    this.controller = controller;
}

From source file:ca.hc11337.gui.actions.NewFile.java

License:Open Source License

public NewFile(HC11337Controller controller) {
    super("&New@Ctrl+N", AS_PUSH_BUTTON);
    setToolTipText("New");
    Image descriptor = new Image(null, "icons/new.png");
    setImageDescriptor(ImageDescriptor.createFromImage(descriptor));
    this.controller = controller;
}

From source file:ca.hc11337.gui.actions.OpenFile.java

License:Open Source License

public OpenFile(HC11337Controller controller) {
    super("&Open File...@Ctrl+O", AS_PUSH_BUTTON);
    setToolTipText("Open");
    Image descriptor = new Image(null, "icons/open.png");
    setImageDescriptor(ImageDescriptor.createFromImage(descriptor));
}

From source file:ca.hc11337.gui.actions.Options.java

License:Open Source License

public Options(HC11337Controller controller) {
    super("&Options...", AS_PUSH_BUTTON);
    setToolTipText("Options");
    Image descriptor = new Image(null, "icons/options.png");
    setImageDescriptor(ImageDescriptor.createFromImage(descriptor));
}

From source file:ca.hc11337.gui.actions.Paste.java

License:Open Source License

public Paste(HC11337Controller controller) {
    super("&Paste@Ctrl+V", AS_PUSH_BUTTON);
    setToolTipText("Paste");
    Image descriptor = new Image(null, "icons/paste.png");
    setImageDescriptor(ImageDescriptor.createFromImage(descriptor));
    this.controller = controller;
}